【问题标题】:Getting Invalid Column name Error in T-SQL while performing Update operation执行更新操作时在 T-SQL 中获取无效的列名错误
【发布时间】:2017-11-03 17:48:59
【问题描述】:

我正在尝试运行一个非常简单的 SQL 查询。查询是:

UPDATE dbo.Machine 
SET dbo.Machine.ServerName="Server" 
WHERE dbo.Machine.ServerName IS NULL;

我在服务器上收到以下错误

Invalid column name 'Server'.

我错过了什么吗?

【问题讨论】:

  • 如果是SQL Server,请添加SQL Server标签。它可以帮助那些试图帮助你的人。
  • 我投票关闭诸如印刷错误之类的问题。问题是单引号是 SQL 分隔字符串的方式。

标签: sql sql-server tsql sql-update


【解决方案1】:

字符串应该用单引号声明' '

SET dbo.Machine.ServerName= 'Server'

双引号用于字段名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2016-08-16
    • 1970-01-01
    • 2020-07-10
    相关资源
    最近更新 更多