私はテーブルを持っています
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
特定の列を動的に取得したい.次の手順を使用していますが、一度に1列しか取得できません..
create PROC columnlist
(
@COLUMNS VARCHAR(1000)
)
AS
BEGIN
DECLARE @sql nvarchar(max) = 'SELECT '+ @COLUMNS + ' FROM Table';
exec sp_executesql @sql,N''
END
このプロシージャにパラメータとしてコンマ区切りの値を渡したいのですが、私の質問は、テーブルの列を動的に取得する方法です。