动态SQL的奇怪报错!!! @sql='update t1 set user = admin'所以报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set @val = '''admin'''试试 或者直接用:set @val = 'admin'update t1 set user = @val 要这样declare @sql varchar(500), @val varchar(60)set @val = '''admin'''set @sql = 'update t1 set user = ' + @valexec(@sql) 干脆把SET QUOTED_IDENTIFIER OFF 然後declare @sql varchar(500), @val varchar(60)set @val = 'admin'set @sql = "update t1 set user = '" + @val + "'"exec(@sql) 多谢 N_chow(一劍飄香++) ,Success flowerofwind(现实很残酷) 也正确! 2个表的问题。。。。。。 sql 截取字符串 一个简单的存储过程问题!(本人太菜,解决不了,求助) 将execl的数据导入到sql 2005中 调整编码的隶属关系 这个怎么改? 如何在一个数据库表中查询某个字段值相同的纪录 日期想减的问题 请问扩展名为.DB的数据库文件是什么数据库文件? 问一个于查询的问题,很难的噢,请高手回答. 请问sql server 7.0能在windows 2000 profession下运行么? DAO如何在程序当中访问sql server数据库
set @val = 'admin'
update t1 set user = @val
declare @sql varchar(500),
@val varchar(60)set @val = '''admin'''
set @sql = 'update t1 set user = ' + @val
exec(@sql)
SET QUOTED_IDENTIFIER OFF 然後
declare @sql varchar(500),
@val varchar(60)set @val = 'admin'
set @sql = "update t1 set user = '" + @val + "'"
exec(@sql)