1

SQL テーブルを作成するための列と手順を含むテーブルがあります。

DECLARE @SQLString NVARCHAR(MAX)
SELECT @SQLString =
    '
    '+ ColName + ' ' + ColType + ' '+ ColNullable + ',
    '
FROM FS_Report_Tables WHERE TableId = 0

PRINT ('CREATE TABLE '+ 'Test' + @SQLString)
EXEC ('CREATE TABLE '+ 'Test' + @SQLString)

現在のコードは、すべてが必要なときに最後の列のみを出力します (最後にコンマなし)

データ テーブルの例:

ColumnId    TableId ColName ColType ColNullable
1   0   A   int NOT NULL
2   0   B   int NOT NULL

別のテーブルのSQLStringノードを使用して構築するにはどうすればよいですか?SELECT

4

2 に答える 2