【发布时间】:2017-08-15 10:22:14
【问题描述】:
我正在尝试通过使用包含列名的变量而不是写入列名来更新表列。如何正确编写查询?我试过了
UPDATE Room
SET ['"+Time+"']=0
where Day='"+Day+"'
此查询显示错误提示
列名无效
虽然它与列名完美匹配。
【问题讨论】:
-
此查询显示语法错误什么错误?
-
我很想知道您对所有
' " +所做的尝试 -
打印出完整的最终查询字符串并检查它是否有意义。
[]字符中用于引用列名的引号字符和空格在我看来非常可疑。当然,整个想法在我看来是可疑的,因为它强烈地感觉到数据被错误建模为 元数据,即嵌入到列名中 -
我正在尝试使用time的值来更新coulmn,而不是直接写表的列名。