我想写从我们的本地数据库到数据仓库服务器上截断我们的数据仓库中的第一个表,然后复制数据的存储过程。问题截断表在链接服务器
下面的代码:
USE [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML];
GO
TRUNCATE TABLE [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML];
GO
SELECT *
INTO [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML]
FROM [14TPAWNDB001].[FLMedicaid].[dbo].[PML]
GO
而且我得到的回应是:
消息911,级别16,状态1,行1
数据库 'ARGTPAWN-DB-DWH'不存在。确保名称输入正确。Msg 4701,Level 16,State 1,Line 3
找不到对象“PML”,因为它不存在或您没有权限。消息117,等级15,状态1,行7
对象名称'ARGTPAWN-DB-DWH.DWH.dbo.PML'包含超过最大数量的前缀。最大值为2.
服务器已经连接,所以这不是问题,但我很好奇为什么这不起作用。
在此程序存在的数据库中? – xQbert
你的SQL根本没有意义。首先,存储过程在哪里?你把所有东西当作桌子/视图,所以目前还不清楚。第一行也完全无效,你知道'USE'有什么用吗? – DavidG
你是否试图通过链接服务器执行一个截断表的存储过程? – Tanner