从另一个SQL Server查询(Management Studio)调用SQL查询

时间:2014-07-18 22:21:11

标签: sql sql-server

我知道这是多余的,但我想从另一个查询中调用查询。我知道我可以将它添加到第一个,但脚本变得越来越长,有时我不想运行所有查询。

我一直在寻找,我最好的猜测可能只是使用命令shell。我只是想知道是否还有另一种方式。

Declare @CommandDos VarChar(150) = 'sqlcmd -E -S Server-i h:\SQL\SomeThing.sql'
EXEC master..xp_cmdshell @CommandDos

2 个答案:

答案 0 :(得分:1)

代码重用。 也许使用函数,即将您想要调用的查询放入函数中。

函数可以是标量,表值,确定性或非确定性。

答案 1 :(得分:1)

也许您可以使用查询创建存储过程,然后在需要时在另一个内部调用它们。

你怎么看?