SQL语句中字段的值是变量怎么传递

U_1,U_2,U_3 是 表1中的字段名

update [表1] SET U_i=2 FROM [表1] where code=001

想通过i变量值 更改掉表1中的U_i字段中的值

如果你用存储过程的话,你可以声明一个变量来存放sql:

DECLARE @SQL_1 VARCHAR(8000)、

SET @SQL_1='update [表1] SET U_'+i+'=2 FROM [表1] where code=001 '

EXEC @SQL_1

如果你sql是直接写在asp里的话:
sql1="update [表1] SET U_"&i&"=2 FROM [表1] where code=001"
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-12-27
你的sql语句错了
相似回答