我试图使用"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)
但是,在不使用保留关键字的情况下对表进行命名或始终在表名周围使用括号,这是一种很好的做法 - 以及错误避免技术
IS
是一个SQL保留关键字,你必须用它包装 []
SELECT * FROM [IS].dbo.Table1 Table1 (Same error msg)
但是,在不使用保留关键字的情况下对表进行命名或始终在表名周围使用括号,这是一种很好的做法 - 以及错误避免技术