我的表emp
包含id
,name
,dept
列,这些列将使用存储过程存储在变量中。
答案 0 :(得分:0)
您是在询问如何将它们作为参数传递(TVP),还是在询问如何在存储过程中创建临时表以协助您的查询?
以下是存储过程创建的一般格式: https://msdn.microsoft.com/en-us/library/ms345415.aspx
在示例中就是这样。在这种情况下,名字和姓氏都是参数。
CREATE PROCEDURE HumanResources.uspGetEmployeesTest2
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS
答案 1 :(得分:0)
这是正确的方法吗?
创建程序get_columns
AS
声明@e_id int,@ e_name nvarchar(20),@ d_id int 开始 SET @e_id =(从Dim_Employee中选择Emp_ID,其中Emp_Name ='Cathy') SET @e_name =(从Dim_Employee中选择Emp_Name,其中emp_id = 101) SET @d_id =(从Dim_Employee中选择Dept_ID,其中emp_name ='Cathy')
END 转到