首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql字符串连接有关问题

2012-08-25 
sql字符串连接问题我想用 EXECUTE (@ywlx) 来执行动态的sql语句,但是遇到个问题:‘select * from ywmx_b wh

sql字符串连接问题
我想用 EXECUTE (@ywlx) 来执行动态的sql语句,但是遇到个问题:
‘select * from ywmx_b where ’ + 'bm = ' + '0001'
这样结果不对
服务器: 消息 207,级别 16,状态 3,行 1
列名 '0001' 无效。

如果要是能够生成:select * from ywmx_b where bm = '0001' 就是正确的,怎能够生成上面结果


[解决办法]

SQL code
'select * from ywmx_b where ' + ' bm = ''' + '0001' + ''''
[解决办法]
SQL code
实在不明白,你就PRINT出来看下:declare @sql varchar(8000)set @sql='select * from ywmx_b where ' + 'bm = ' + '0001'print @sql---------------------------------select * from ywmx_b where bm = 00010001是字符串 

热点排行