манипулирование строками в SQL Server 2005 - PullRequest
0 голосов
/ 01 февраля 2011

RCPT10-66631 IS Значение varchar, полученное из базы данных.

Как добавить 1 в него. то есть я хочу принять следующее значение

т.е. RCPT10-66632.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2011
declare @s varchar(50)
set @s = 'RCPT10-66631'
select cast(cast(right(@s, len(@s)-charindex('-', @s, 0)) as int)+1 as varchar(50))
0 голосов
/ 01 февраля 2011

вы можете разбить строку, но я думаю, что это не лучшее решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...