私は2つの異なるDBを持っています.1つはビューと1つは空です。 ビューからDBから空のDBにテーブルを作成する必要があります。別のデータベースのビューからテーブルを作成する
20秒ごとにビューから更新する必要があります。 空のDBはおそらくSQL Serverになります。
どうすればいいですか?
おかげで、
タル
私は2つの異なるDBを持っています.1つはビューと1つは空です。 ビューからDBから空のDBにテーブルを作成する必要があります。別のデータベースのビューからテーブルを作成する
20秒ごとにビューから更新する必要があります。 空のDBはおそらくSQL Serverになります。
どうすればいいですか?
おかげで、
タル
私は完全に正確にあなたがやろうとしているのか理解していません。
しかし、この部分のため:
私は景色を眺めながらDBから空のDBにテーブルを作成する必要があります。
あなたはこのようINTO
を使用することができますので、これはSELECT
文で同じ列をコピーして、そこから新しいテーブルを作成します
SELECT * INTO new_table FROM yourView;
。
ただし、数秒ごとにこれを行う必要はありません。たぶん、各時間間隔後にデータを同期させる必要があるかもしれません。これはsqlジョブで行うことができます。
UPDATE:
テーブルやビューが異なるサーバーにある場合、あなたはfully qualified table nameを使用する必要があります。しかしまず、2つのサーバーの間にlinked serverを作成する必要があります。
SELECT * INTO [servername].Database.new_table FROM yourView;
20秒ごとにビューから更新しますか?非効率的に聞こえる。 – sagi
すべてのINSERT文を実行するプロシージャを作成します。その後、20秒ごとにprocをジョブに[recurring](https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job)に追加します。 – JNevill