从选择查询中设置参数值

Gul*_*rej 12 sql-server-2008

我有两个参数

DECLARE @nOdc_Id VARCHAR(50)
DECLARE @nProject_Id VARCHAR(50)
Run Code Online (Sandbox Code Playgroud)

并选择一个查询

Select nOdc_Id ,nProject_Id  From ProjectTable Where ProjectId='53'
Run Code Online (Sandbox Code Playgroud)

现在我想将参数的值设置为

Set @=nOdc_Id =nOdc_Id 
And @nProject_Id =nProject_Id 
Run Code Online (Sandbox Code Playgroud)

请帮助我如何在StoredProcedure中实现它.

jue*_*n d 15

Select @nOdc_Id = nOdc_Id, 
       @nProject_Id = nProject_Id  
From ProjectTable 
Where ProjectId = 53
Run Code Online (Sandbox Code Playgroud)


Sim*_*iak 7

你可以这样做.有更多的方法.

SET @nOdc_Id = (select nOdc_Id From ProjectTable Where ProjectId='53');
SET @nProject_Id = (select nProject_Id From ProjectTable Where ProjectId='53');
Run Code Online (Sandbox Code Playgroud)