サーバーAに、ユーザーデータの列のセットを持つテーブルAがあります。これをサーバーBのテーブルBに挿入する必要があります。この挿入ステートメントを毎晩実行するストアドプロシージャを作成しました(以下のSQL)。プロシージャのいずれかの部分を選択して実行すると、正常に機能しますが、プロシージャ全体を実行しようとすると、エラーが発生します。
オブジェクト名ServerB.DatabaseB.dbo.TableBに、プレフィックスの最大数を超えています。最大は2です。
T-SQLステートメント:
IF EXISTS (SELECT * FROM SERVERA.DatabaseA.dbo.TableA)
BEGIN
TRUNCATE TABLE SERVERB.DatabaseB.dbo.TableB
INSERT INTO
SERVERB.DatabaseB.dbo.TableB
SELECT
Firstname,
Surname,
Username
FROM
SERVERA.DatabaseA.dbo.TableA
END
誰かが私が間違っていることについて何か考えを持っていますか?