SQL Tips

 

[SQL Server] OpenQuery 利用方法

4 部構成の名前 (linked_server_name.catalog.schema.object_name) を使用して挿入、更新、または削除操作を行います。

SQL Server Books Online に記載されているように、OLE DB プロバイダの機能によっては、OpenQuery 関数を INSERT、UPDATE、または DELETE ステートメントの対象テーブルとして参照します。次のクエリは SQL Server OLE DB プロバイダでの正しい使用方法の例です。

update openquery(linked1, 'select ssn from testlinked where ssn=2')
set ssn=ssn + 1
insert openquery(linked1, 'select ssn from testlinked where 1=0') values (1000)
delete openquery(linked1, 'select ssn from testlinked where ssn>100')
注 : INSERT ステートメントでは "where 1=0" という述語を使用して、リモート サーバーからデータを取得しないようにしています。リモート サーバーからデータを取得すると、パフォーマンスが低下する可能性があるためです。また、UPDATE および DELETE 操作については、インデックスに関して特別な要件があります。詳しくは「詳細」を参照してください。
このエントリーをはてなブックマークに追加
2019-07-19 13:06:55   39

コメント

[SQL Server] 暗号化、復号化 / ENCRYPTBYPASSPHRASE / DECRYPTBYPASSPHRASE

-.日付:2014-02-28   カテゴリ : -   閲覧数:6453

[SQL Server] OpenQuery 利用方法

-.日付:2019-07-19   カテゴリ : -   閲覧数:39

[SQL SERVER] XMLをテーブル形式に変換するSQL

-.日付:2018-12-27   カテゴリ : -   閲覧数:286

[SQL SERVER] JSON 文字列をテーブル形式に変換するSQL

-.日付:2018-12-27   カテゴリ : -   閲覧数:162

[SQL SERVER]日付をフォーマット(format)された文字列に変換する

-.日付:2018-12-27   カテゴリ : -   閲覧数:244

[SQL Server] sidを指定してcreate userでDBアカウント作成方法

-.日付:2018-12-27   カテゴリ : -   閲覧数:130

[SQL SERVER] Trace Logのtrcファイルの内容を確認する方法

-.日付:2018-12-05   カテゴリ : -   閲覧数:172

Copyright © 2015 INNOYA.COM All rights reserved. RSS