Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 如何使用sql server中的存储过程将列名存储在变量中?_Variables_Stored Procedures_Store_Columnname - Fatal编程技术网

Variables 如何使用sql server中的存储过程将列名存储在变量中?

Variables 如何使用sql server中的存储过程将列名存储在变量中?,variables,stored-procedures,store,columnname,Variables,Stored Procedures,Store,Columnname,我有一个emp表,其中包含id、name、dept列,这些列将使用存储过程存储在变量中 您是在询问如何将它们作为参数TVP传入,还是在询问如何在存储过程中创建临时表以协助查询 以下是创建存储过程的一般格式: 就在这个例子里。在本例中,名字和姓氏是参数 CREATE PROCEDURE HumanResources.uspGetEmployeesTest2 @LastName nvarchar(50), @FirstName nvarchar(50) AS 这条路对吗 创

我有一个emp表,其中包含id、name、dept列,这些列将使用存储过程存储在变量中

您是在询问如何将它们作为参数TVP传入,还是在询问如何在存储过程中创建临时表以协助查询

以下是创建存储过程的一般格式:

就在这个例子里。在本例中,名字和姓氏是参数

CREATE PROCEDURE HumanResources.uspGetEmployeesTest2 
    @LastName nvarchar(50), 
    @FirstName nvarchar(50) 
AS
这条路对吗

创建过程get_列 作为

声明@e_id int、@e_name nvarchar20、@d_id int 开始 SET@e_id=从Emp_Name='Cathy'所在的Dim_Employee中选择Emp_id SET@e_name=从Emp_id=101的Dim_员工中选择Emp_name SET@d\u id=从emp\u name='Cathy'所在的Dim\u Employee中选择部门id

结束
作为参数@HelluvaEngineer执行