mahdi939
دوشنبه 31 تیر 1387, 18:34 عصر
با سلام
من از طریق linked server می خواهم اطلاعات یک جدول را در بانک لینک شده درج نمایم از کد زیر در پرسیجر استفاده میکنم پیغام خطای زیر را می دهد ولی در query analyzer در ست کار میکند
CREATE PROCEDURE dbo.St_XMLTransfer (@ServerName varchar (100))
AS
Set Nocount On
set ansi_nulls on
set ansi_warnings on
declare @VarPingServer bit
-- if (@ServerName IS NOT NULL) OR (@ServerName <> '')
-- Execute GetPingResult @ServerName, @VarPingServer OUTPUT
-- if @VarPingServer = 1
-- begin
Execute('
Insert Into OpenQuery(' + @ServerName + ','' Select * From TblInbox_Xml '')(FCenter_Code, FCenter_Name, FXML_Src, FUser_Code, FRec_Status)' +
'select FCenter_Code, FCenter_Name, FXML_Src, FUser_Code, FRec_Status From TblOutBox_XML Where FRec_Code = 1')
-- end
select 1
Set NoCount off
GO
من از طریق linked server می خواهم اطلاعات یک جدول را در بانک لینک شده درج نمایم از کد زیر در پرسیجر استفاده میکنم پیغام خطای زیر را می دهد ولی در query analyzer در ست کار میکند
CREATE PROCEDURE dbo.St_XMLTransfer (@ServerName varchar (100))
AS
Set Nocount On
set ansi_nulls on
set ansi_warnings on
declare @VarPingServer bit
-- if (@ServerName IS NOT NULL) OR (@ServerName <> '')
-- Execute GetPingResult @ServerName, @VarPingServer OUTPUT
-- if @VarPingServer = 1
-- begin
Execute('
Insert Into OpenQuery(' + @ServerName + ','' Select * From TblInbox_Xml '')(FCenter_Code, FCenter_Name, FXML_Src, FUser_Code, FRec_Status)' +
'select FCenter_Code, FCenter_Name, FXML_Src, FUser_Code, FRec_Status From TblOutBox_XML Where FRec_Code = 1')
-- end
select 1
Set NoCount off
GO