私は、SQL Server内の変数があります。ストアドプロシージャで、私はこのSQL文を持っては、動的SQL Serverで列を追加
[Afghanistan],[Australia],[Bangladesh]
どこか:
DECLARE @cols AS NVARCHAR(MAX);
変数@cols
は、これらの値が含まれていますが
SELECT ID, AccountTypeName AS Type
FROM cte AS t
に格納されている列名を使用してSQLサテライトを実行します。- この
SELECT ID, AccountTypeName, [Afghanistan], [Australia], [Bangladesh],[England] AS Type
FROM cte AS t
のように私の問題は、私はCTEを使用しています です。
動的SQLを使用してolnyを実行できます。 cteはこの動的コード内に定義する必要があります – sepupic
[動的に列sqlを作成する]の可能な複製(https://stackoverflow.com/questions/12643117/dynamically-create-columns-sql) – DrHouseofSQL