Tsql 将存储的Proc变量设置为调用另一个Proc的结果

Tsql 将存储的Proc变量设置为调用另一个Proc的结果,tsql,Tsql,这就是为什么我讨厌T-SQL。你怎么能简单地调用一个proc中的另一个proc呢。我只想声明一个varchar(100)类型的变量,并将其设置为通过执行另一个存储过程返回的值,该存储过程只返回一个varchar(100)。我尝试过使用EXEC,但很明显,您不能在proc中使用EXEC并将结果设置为变量?这家伙解释了如何执行您想要的操作: 太棒了,谢谢。出于某种原因,我找不到一篇好文章。通常我觉得pinal dave()是一个很好的来源。存储过程可以(也应该)调用存储过程以避免重复。

这就是为什么我讨厌T-SQL。你怎么能简单地调用一个proc中的另一个proc呢。我只想声明一个varchar(100)类型的变量,并将其设置为通过执行另一个存储过程返回的值,该存储过程只返回一个varchar(100)。我尝试过使用EXEC,但很明显,您不能在proc中使用EXEC并将结果设置为变量?

这家伙解释了如何执行您想要的操作:


太棒了,谢谢。出于某种原因,我找不到一篇好文章。通常我觉得pinal dave()是一个很好的来源。存储过程可以(也应该)调用存储过程以避免重复。