sql - 保留字字段名称表别名查询

标签 sql sql-server-2008 syntax-error

我有一个带有字段“值”的表“x”。如果将其括在方括号中,则可以查询该字段。如:

select x.[value] from x

问题是我需要对该表进行别名的多部分联接。

当我对表进行别名时,如下所示:
select foo.[value] from x as 'foo'

这打破了:
Incorrect syntax near 'foo'.... 1 statement(s) executed

如果构建此表的任何人都没有使用保留字,那真是太棒了,但我不是很幸运!对语法可能有什么想法吗?

如果有帮助,“值”是VARCHAR(100)。

最佳答案

使用[]代替“

select foo.[value] from x as [foo]

或者只是写
select foo.[value] from x as foo

关于sql - 保留字字段名称表别名查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624239/

相关文章:

sql - 访问另一个数据库中的sys.sql_modules

mysql - 显示好友表中的 profile_name

sql - 在数据库中保存动态列表的首选方法是什么?

sql - 使用内连接并按降序对记录进行排序

C# 获取自动递增的插入id

php - 语法错误 PHP 5.3.3 - 意外的 '['

c# - MVC Entity Framework 将一列作为数组

sql-server - 动态sql公式字符串列转换为日期

php - PHP解析/语法错误;以及如何解决它们

python - 在Python中导入nltk包时出现问题