我有一张桌子
EmpId FirstName LastName Domain Vertical Account City
----------------------------------------------------------------------------------
345 Priya Palanisamy DotNet LS Abbott Chennai
346 Kavitha Amirtharaj DotNet CG Diageo Chennai
647 Kala Haribabu DotNet IME IMS Chennai
我想动态获取特定列。我正在使用以下程序,但我一次只能获取一列..
create PROC columnlist
(
@COLUMNS VARCHAR(1000)
)
AS
BEGIN
DECLARE @sql nvarchar(max) = 'SELECT '+ @COLUMNS + ' FROM Table';
exec sp_executesql @sql,N''
END
我想将逗号分隔值作为参数传递给此过程。我的问题是如何动态检索表列?