我在脚本文件中有一堆 insert...select 语句,如下面的格式。
insert into
tablename
(
col1,
col2,
...
...
coln
)
select
col1,
col2,
...
coln
from
table2
我的文件包含大约 3000 个插入...选择语句。我想根据以下内容验证脚本。
- 插入和选择语句中提到的列数应该相同
- insert 和 select 中的列名应该匹配。
我正在手动扫描插入脚本,但这是一项耗时的任务,我不知道何时才能完成。
请提出任何想法以有效地执行此过程。
最佳答案
在 SSMS 中,您可以查看估计的查询计划。如果有什么不正确的地方,它会显示出来。
您还可以在脚本开始时将 NOEXEC 设置为打开。
Compiles each query but does not execute it. MSDN: SET NOEXEC (Transact-SQL)
SET NOEXEC ON
关于sql - sql server 中的脚本验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32112495/