ここからクエリを実行しようとしています:https://support.microsoft.com/en-us/kb/3083381。しかし、table
に誤った構文エラーが発生しています。SQL Server:INSERT ... SELECTのようなクエリ構文
insert into dbChangeTrackingMetadata.dbo.t_SYSCOMMITTABLE
SELECT commit_ts, xdes_id, commit_lbn, commit_csn, commit_time
FROM OpenRowset (table SYSCOMMITTABLE, db_id(), 0, 0)
これはINSERT...SELECT
クエリのMySQLの同等のようですが、私は最後の行を次てるかどうかはわかりません。誰かが私に光を当てることができますか?
SQL Serverでは、関数呼び出しの後にテーブルエイリアスが必要です。 –
これはシステムテーブルです。なぜそれに挿入しているのですか? – Rahul
@Rahul、使用しているSQLサーバにバグがあり、バックアップしようとしているときにDBがクラッシュしました。 OPのそのリンクの詳細。申し訳ありませんが、MS SQLの両方のシステムテーブルの 'OpenRowset'と' SYSCOMITTABLE'ですか? – musicliftsme