2016-10-14 1 views
0

以下のコードを使用してリンクサーバーから重複を削除しようとしています。しかし、このエラーのために私に許可されていません。リンクされたSQL Serverから括弧を削除しようとしています

オブジェクト名 '[ServerName]。[DataBaseName]。[dbo]。[FinalTable]'には、プレフィックスの最大数を超えています。最大はここ2

である私のコードです:

insert into [ServerName].[DataBaseName].[dbo].[tempTable] 
SELECT * from [ServerName].[DataBaseName].[dbo].[FinalTable] 

delete T1 

from [ServerName].[DataBaseName].[dbo].[tempTable] T1, [ServerName].[DataBaseName].[dbo].[FinalTable] T2 
where T1.ACCOUNT = T2.ACCOUNT 
and T1.ID > T2.ID 
TRUNCATE TABLE [ServerName].[DataBaseName].[dbo].[FinalTable] 
INSERT INTO [ServerName].[DataBaseName].[dbo].[FinalTable] SELECT * FROM [ServerName].[DataBaseName].[dbo].[tempTable] 
DROP TABLE [ServerName].[DataBaseName].[dbo].[tempTable] 

答えて

0

私はあまりにも多くの行に記載されているリンクサーバーとデータベースを持っていた、ここで働いていたものです:

insert into [ServerName].[DatabaseName].[dbo].[tempTable] 
SELECT * from [ServerName].[DatabaseName].[dbo].[FinalTable] 
delete T1 
from [ServerName].[DatabaseName].[dbo].[tempTable] T1, [ServerName].[DatabaseName].[dbo].[FinalTable] T2 
where T1.PLAYERID = T2.PLAYERID 
and T1.id > T2.id 
TRUNCATE TABLE [dbo].[FinalTable] 
INSERT INTO [ServerName].[DatabaseName].[dbo].[FinalTable] SELECT * FROM [ServerName].[DatabaseName].[dbo].[tempTable] 
DROP TABLE [dbo].[tempTable] 
関連する問題