1

データを更新するか、DB からの新しいデータを挿入する必要があるリンク サーバーがあります。そのため、SQL でクエリを定義する必要があります。これを行うには、既にネットで検索していますが、見つけた解決策はすべて機能します。誰かが私を助けることができますか??

リンクサーバーの名前がAAAで、更新する必要があるリンクサーバーのテーブルがBBBであるとします。

UPDATE AAA.BBB AS I
SET
   I.X = @MYVALUEX
   I.Y = @MYVALUEY
WHERE
  ...

しかし、うまくいきません。

提案をお寄せいただきありがとうございます。

デボラ

4

3 に答える 3

2

EXEC コマンドを使用して問題を解決します。

exec('update BBB
     set X = ''aaaaaa''
     WHERE Y = ''bbbbbb''') AT [AAA]

このソリューションについてどう思いますか?

于 2013-07-12T08:41:10.053 に答える
0

「AS」部分を削除します。「as」は更新ではなく選択ステートメントで使用できます。これはエイリアスです。結果セットがないため、エイリアスを指定する理由はありません。また、IX を X に、IY を Y に変更します。

于 2013-07-11T17:50:40.563 に答える