SQL SERVER:选择不返回值的列

Posted

技术标签:

【中文标题】SQL SERVER:选择不返回值的列【英文标题】:SQL SERVER: Select column not returning a value 【发布时间】:2012-07-11 01:11:42 【问题描述】:
SELECT * from dbo.TableName WHERE [Customer_ID] = "90210"

Customer_IDvarchar(64)

我不断收到一条错误消息说

消息 207,第 16 级,状态 1,第 1 行 列名“90210”无效。

【问题讨论】:

【参考方案1】:

WHERE 中使用单引号

 SELECT * from dbo.TableName WHERE [Customer_ID] = '90210'

【讨论】:

只是补充一点:双引号有时用于指定奇数列名。【参考方案2】:

如果您使用SET QUOTED_IDENTIFIER OFF,您的查询将运行良好

【讨论】:

以上是关于SQL SERVER:选择不返回值的列的主要内容,如果未能解决你的问题,请参考以下文章

怎样将sqlserver数据库里的列字段当做列名并依此分组?

如何检索 sql server 内联表值函数的返回值的元数据?

将具有默认值的列添加到 SQL Server 中的现有表

SQL Server 创建带返回值的存储过程

PHP 和 MYSQL:查询在具有值的列上返回 null

选择 Count Where Values 大于 0 SQL Server