0

クエリから他のデータベースへのテーブルのコピーについて質問があります。

SQL Server で次のクエリを使用します。

SELECT * FROM information_schema.tables WHERE TABLENAME = '2000'

このクエリはテーブルを返します。そして、返されたすべてのテーブルを他のデータベースにコピーしたいと思います。

前もって感謝します。

4

1 に答える 1

0

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リストがある場合はステートメントに置き換えます)。

于 2013-08-08T11:32:08.677 に答える