gpt4 book ai didi

sql-server-2008 - 如何验证SQL Server 2008 R2中的SQL语法?

转载 作者:行者123 更新时间:2023-12-03 23:21:02 28 4
gpt4 key购买 nike

完成创建查询后,是否可以检查语法?如果是这样,我在哪里可以找到它?它验证什么,不验证什么?

最佳答案

您可以单击Management Studio中的Parse query按钮。它是工具栏上的蓝色复选标记(您也可以使用Ctrl + F5):



这仅验证语法,并且不检查您引用的对象是否存在,联接是否有效,等等。例如,以下示例正确解析,因为延迟的解析假定您在“真正”查询运行时将存在:

SELECT foo FROM dbo.table_does_not_exist;


这也通过了解析:

SELECT d.foo 
FROM x.dbo.does_not_exist AS d
INNER JOIN sys.objects AS s
ON d.blat = s.bar;


即使 sys.objects存在,但不包含列 bar

从本质上讲,它是相同的机制,可让您编译存储过程以引用尚不存在的对象(这当然会在运行时失败)。

关于sql-server-2008 - 如何验证SQL Server 2008 R2中的SQL语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9352700/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com