1
動的SQLですべてのテーブルを結合する方法がわかりません。全て同一の構造(一方のみvarcharカラム動的SQL - すべてのテーブル(テーブルの数は動的に作成されます)
[Line]
)を有する - 問題は、私は、テーブルの数DBに挿入だということです。私はそれが挿入されたテーブルの数であるかどうかはわかりません - それはプロジェクトによって異なります。しかし、私はSQLでプロセスを自動化したい。
SELECT
ROW_NUMBER() OVER (ORDER BY Name) AS [RowNum],
[Name] AS [Name]
INTO #all_tables_with_ids
FROM #all_tables
このクエリが返す:
RowNum | Name
------------------------
1 | Table 1
2 | Table 2
3 | Table 3
4 | Table 4
私はさらに、私はいくつかが[ROWNUM】すなわち、各テーブルのIDとして機能することができる追加している、これらのテーブルを見つけるために、このクエリを使用してい
私はすべてのテーブルを一緒にマージしたいと思います。 whileループにいくつかのインサートを書き込もうとしていましたが、うまくいきませんでした。動的SQLが必要だとわかりました。
何か提案できますか?私はいくつかの例を見つけようとしていましたが、テーブルのリストが最初に分かっていなかったので、それらのすべてが失敗したので、動的にも作成する必要があります。