标签: sql-server tsql variables
我们的输入数据是 - 101001101
我需要输出 - 232332232
如何在SQL Server中执行此操作
答案 0 :(得分:1)
使用替换
DECLARE @input VARCHAR(15)='101001101' SELECT REPLACE(REPLACE(@input,'1','2'),'0','3')
输出:
答案 1 :(得分:1)
还有一种方法:
DECLARE @str nvarchar(max) = '101001101' SELECT REPLACE(@str*2,0,3)
答案 2 :(得分:0)
使用更新声明
update tbl set col = case when col>0 then col+3 else col+1 end;