我知道这是多余的,但我想从另一个查询中调用查询。我知道我可以将它添加到第一个,但脚本变得越来越长,有时我不想运行所有查询。
我一直在寻找,我最好的猜测可能只是使用命令shell。我只是想知道是否还有另一种方式。
Declare @CommandDos VarChar(150) = 'sqlcmd -E -S Server-i h:\SQL\SomeThing.sql'
EXEC master..xp_cmdshell @CommandDos
答案 0 :(得分:1)
代码重用。 也许使用函数,即将您想要调用的查询放入函数中。
函数可以是标量,表值,确定性或非确定性。
答案 1 :(得分:1)
也许您可以使用查询创建存储过程,然后在需要时在另一个内部调用它们。
你怎么看?