Sql 如何将SELECT语句的结果传递给存储过程
正确的写作方法是什么? ThxSql 如何将SELECT语句的结果传递给存储过程,sql,Sql,正确的写作方法是什么? Thx 您需要将该值存储在变量中: DECLARE @MyJobID INT SELECT @MyJobID = [JobId] FROM [v_Jobs] WHERE jobreference =177127 EXEC [dbo].[s_someStoredProc] @JobID = @MyJobID 如果您使用的是MS SQL Server,则可以在Management studio中非常轻松地执行此操作。右键单击存储过程->执行->填写字段-
您需要将该值存储在变量中:
DECLARE @MyJobID INT
SELECT
@MyJobID = [JobId]
FROM [v_Jobs]
WHERE jobreference =177127
EXEC [dbo].[s_someStoredProc] @JobID = @MyJobID
如果您使用的是MS SQL Server,则可以在Management studio中非常轻松地执行此操作。右键单击存储过程->执行->填写字段->管理工作室为您生成查询
您可以查看它是如何工作的,也可以只使用生成的查询 如果您发布代码或XML,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码”按钮(101 010),以很好地格式化和语法突出显示它!考虑更改PROC,以便可以使用@ JORPARTER参数值调用它。
DECLARE @MyJobID INT
SELECT
@MyJobID = [JobId]
FROM [v_Jobs]
WHERE jobreference =177127
EXEC [dbo].[s_someStoredProc] @JobID = @MyJobID