sql server 2008 r2
代码:
declare @userid varchar(100)
declare @sql varchar(1000)
set @userid = 01541815191726247754
set @sql = ' select * from test where userid = '''+@userid+ ''''
select @sql
结果:
select * from test where userid = '1541815191726247754'
引用变量@userid 时第一位0被去除掉了,导致查不到数据,这个要怎么处理?
看了网上都是以知道位数为前提的处理方法,但是userid没有固定的位数,无法那样处理