【发布时间】:2016-06-17 18:30:16
【问题描述】:
最初,我将使用存储过程 (SP1) 将源表的所有列存储到单个变量中。此 SP1 在 SP2 中被调用,并且该变量被插入到目标表中。
我知道方法,但坚持实施。
-- SP1
Create procedure insert_data
AS
Declare @data nvarchar(60)
Begin
EXEC get
--Here i have to insert
END
Go
--SP2
Create procedure get_column
AS
Declare
@e_id int , @e_name nvarchar(20) , @d_id int,@res nvarchar(50)
Begin
SET @e_id =(select Emp_ID from Dim_Employee where Emp_Name='Cathy');
SET @e_name =(select Emp_Name from Dim_Employee where emp_id=101);
SET @d_id =(select Dept_ID from Dim_Employee where emp_name='Cathy');
SET @res ='@e_id , @e_name , @d_id';
return @res
END
Go
【问题讨论】:
-
请不要使用图片。而是将您的代码复制并粘贴到问题中。
标签: sql-server stored-procedures schema