0
写入它的正确方法是什么? THX如何将SELECT语句的结果传递给Stored Proc
SELECT
[JobId] as jobid
FROM [v_Jobs]
WHERE jobreference =177127
EXEC [dbo].[s_someStoredProc] @JobID = jobid
写入它的正确方法是什么? THX如何将SELECT语句的结果传递给Stored Proc
SELECT
[JobId] as jobid
FROM [v_Jobs]
WHERE jobreference =177127
EXEC [dbo].[s_someStoredProc] @JobID = jobid
您需要在值存储在一个变量:
DECLARE @MyJobID INT
SELECT
@MyJobID = [JobId]
FROM [v_Jobs]
WHERE jobreference =177127
EXEC [dbo].[s_someStoredProc] @JobID = @MyJobID
如果您使用的MS SQL Server,那么你可以在管理工作室做到这一点很容易。 Rigth单击存储过程 - >执行 - >填写字段 - > Management Studio为您生成一个查询。
你可以看到如何工作或只是使用生成的查询。
如果您发布代码或XML,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码”按钮(101 010)以精确地设置格式并进行语法突出显示! – 2010-07-16 06:35:10
THX,我在这里NOBBIE – Kiddo 2010-07-16 07:00:13
考虑改变proc,以便可以使用@jobreference参数值调用它。 – onedaywhen 2010-07-16 09:11:00