2010-12-10 25 views
3

J'ai créé une procédure stockée qui retourne par exemplequestion T-SQL de manipulation sur les chaînes

00001 FROM 40900100001 
    00002 from 40900100002 
    19999 from 40900119999 

Je veux augmenter cette valeur à

00001 --> 0002 
    00002 --> 00003 
    19999 --> 20000 

Comment puis-je faire cela?

Répondre

3

Que diriez-vous quelque chose comme

DECLARE @Val VARCHAR(20) 

SELECT @Val = '00011' 

SELECT REPLICATE('0', LEN(@Val) - LEN(@Val + 1)) + CAST((@Val + 1) AS VARCHAR(20)) 
+0

merci. ça a marché. – AEMLoviji