1

クエリの何が問題なのか、列 (ID_DIRCT) の 1 つが null でない場合、3 つの列を別のサーバー\テーブルにコピーしたい:

INSERT INTO  System\Syst3.Server1.dbo.TABLE_RESRC (NO_EMPLY,PR,NM_FAML,CO_DIRCT)
SELECT NO_EMPLY, PR_EMPLY, NM_EMPLY, ID_DIRCT 
FROM System\Syst3.Server2.dbo.RESRC
WHERE System\Syst3.Server2.dbo.RESRC.ID_DIRCT IS NOT NULL

SQL Server 2008 R2 を使用しています。

ありがとう。

4

1 に答える 1

3

エラーが発生したか、間違った結果が得られたか、またはそのようなものかどうかは述べていません。使用しているRDBMSについても述べていません。したがって、クエリの何が問題なのかについての知識に基づいた推測は、引用符を使用してリンク サーバーを呼び出していないことです (リンク サーバーの名前に特殊な文字が含まれているため、引用符が必要です)。

INSERT INTO  [System\Syst3].Server1.dbo.TABLE_RESRC (NO_EMPLY,PR,NM_FAML,CO_DIRCT)
SELECT NO_EMPLY, PR_EMPLY, NM_EMPLY, ID_DIRCT 
FROM [System\Syst3].Server2.dbo.RESRC A
WHERE A.ID_DIRCT IS NOT NULL
于 2012-11-05T15:57:24.883 に答える