【发布时间】:2016-06-16 19:14:03
【问题描述】:
我有表emp 有列id、name、dept,这些列将使用存储过程存储在变量中。
【问题讨论】:
标签: variables stored-procedures store columnname
我有表emp 有列id、name、dept,这些列将使用存储过程存储在变量中。
【问题讨论】:
标签: variables stored-procedures store columnname
您是在问如何将它们作为参数 (TVP) 传递,还是在问如何在存储过程中创建临时表以协助查询?
这是创建存储过程的一般格式: https://msdn.microsoft.com/en-us/library/ms345415.aspx
就在示例中。在这种情况下,名字和姓氏是参数。
CREATE PROCEDURE HumanResources.uspGetEmployeesTest2
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS
【讨论】:
方法对吗??
创建过程 get_columns
作为
声明 @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 =(select Dept_ID from Dim_Employee where emp_name='Cathy')
结束 去
【讨论】: