クエリから他のデータベースへのテーブルのコピーについて質問があります。
SQL Server で次のクエリを使用します。
SELECT * FROM information_schema.tables WHERE TABLENAME = '2000'
このクエリはテーブルを返します。そして、返されたすべてのテーブルを他のデータベースにコピーしたいと思います。
前もって感謝します。
クエリから他のデータベースへのテーブルのコピーについて質問があります。
SQL Server で次のクエリを使用します。
SELECT * FROM information_schema.tables WHERE TABLENAME = '2000'
このクエリはテーブルを返します。そして、返されたすべてのテーブルを他のデータベースにコピーしたいと思います。
前もって感謝します。
sp_MSforeachtable
テーブル名を見て、そこに入力してくださいinformation_schema.tables
開始するための良い例がここにありますsp_MSforeachtable の例
変更可能な別の例はこちら
これは、ニーズに合わせて修正できます。
Exec sp_MSforeachtable
@command1 = "SELECT COUNT(*) AS [?] FROM ?",
@whereand = "and uid = (SELECT schema_id FROM sys.schemas WHERE name = 'dbo')
and o.name LIKE 'IIN%'"
@command1 をコピー コードに置き換えます ( SELECT * INTO ...
@whereand のようなものを、テーブルのフィルターまたはIN
リストがある場合はステートメントに置き換えます)。