当前位置:  开发笔记 > 数据库 > 正文

SQL错误 - 关键字'IS'附近的语法错误 - SQL中的数据库名称问题?

如何解决《SQL错误-关键字'IS'附近的语法错误-SQL中的数据库名称问题?》经验,为你挑选了1个好方法。

我试图使用"Microsoft Query"执行一个非常简单的SQL查询.我可以连接到表,选择我需要的列,但是当我尝试执行时,我会收到错误信息,说"关键字'IS'附近的语法不正确"

我通过自动查询得到了下面的SQL语句,但它没有成功执行.我想我知道问题是什么.这是因为我的数据库目录名称是"IS".我尝试在我的其他数据库上使用不同的名称执行相同的查询,它工作正常.由于我可以访问多个数据库,因此我需要指定我在脚本中访问哪个数据库,这就是它导致此问题的时间.在我的情况下是否有解决方法,我可以避免使用数据库名称并可能声明变量?

SELECT Table1.id, 
Table1.Name, 
Table1.Status,
Table1.DateEntered
FROM IS.dbo.Table1 Table1

要么

SELECT * FROM IS.dbo.Table1 Table1 (Same error msg)

DonCallisto.. 7

IS 是一个SQL保留关键字,你必须用它包装 []

SELECT * FROM [IS].dbo.Table1 Table1 (Same error msg)

但是,在不使用保留关键字的情况下对表进行命名或始终在表名周围使用括号,这是一种很好的做法 - 以及错误避免技术



1> DonCallisto..:

IS 是一个SQL保留关键字,你必须用它包装 []

SELECT * FROM [IS].dbo.Table1 Table1 (Same error msg)

但是,在不使用保留关键字的情况下对表进行命名或始终在表名周围使用括号,这是一种很好的做法 - 以及错误避免技术

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有