簡單筆記一下如何透過Linked Server來刪除資料表
以下兩種方式都不可行,無法刪除且會報錯
--方式一
Drop Table [LinkedServer].[dbname].[dbo].[tablename];
--方式二
Select * From Openquery([LinkedServer],'Drop Table [dbname].[dbo].[tablename]');
透過下述作法則可以,以下簡單筆記
DECLARE @SQL NVARCHAR(MAX)
SET @SQL = N'DROP TABLE [dbname].[dbo].[tablename]'
EXECUTE (@SQL) AT [LinkedServer]
當然也可以遠端呼叫Procedure,然後透過Procedure來刪除
我是ROCK
rockchang@mails.fju.edu.tw