sql字符串连接问题
我想用 EXECUTE (@ywlx) 来执行动态的sql语句,但是遇到个问题:
‘select * from ywmx_b where ’ + 'bm = ' + '0001'
这样结果不对
服务器: 消息 207,级别 16,状态 3,行 1
列名 '0001' 无效。
如果要是能够生成:select * from ywmx_b where bm = '0001' 就是正确的,怎能够生成上面结果
[解决办法]
'select * from ywmx_b where ' + ' bm = ''' + '0001' + ''''
[解决办法]
实在不明白,你就PRINT出来看下:declare @sql varchar(8000)set @sql='select * from ywmx_b where ' + 'bm = ' + '0001'print @sql---------------------------------select * from ywmx_b where bm = 00010001是字符串