如何在sql语句中使用变量作为数据库的字段名

例如:dim weekday_name
weekday_name=mon
sql="update dbfname set ....=1 where user_name='"&uname&"'"
省略号处该怎么写。

第1个回答  推荐于2017-09-13
sql="update dbfname set "&变量名&"=1 where user_name='"&uname&"'"
变量名的值等于你要修改的字段名本回答被提问者采纳
第2个回答  2008-07-03
String bianliang="name";//字段的名称 可以重复赋值
sql="update dbfname set '"+bianliang+"'=1 where user_name='"&uname&"'"
第3个回答  推荐于2017-09-12

使用动态SQL

DECLARE @sqlStr varchar(max)
DECLARE @fieldName varchar(20)
SET @fieldName = 'ProductNumber'
SET @sqlStr = 'SELECT '+@fieldName+' FROM Production.Product'
EXEC(@sqlStr)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网