在存储过程中动态的创建连接服务器

    技术2022-05-19  20

    create PROCEDURE [dbo].[sp_GetstatemonthSP] ( @zzjgdm varchar(255), @tablesname varchar(255) -- 表名应为 statemonth )ASbegin

    -- Exec sp_droplinkedsrvlogin statdata_server,Null-- Exec sp_dropserver statdata_server

    -- EXEC sp_addlinkedserver--    @server='statdata_server',--被访问的服务器别名--    @srvproduct='',--    @provider='statdata_server',--    @datasrc='203.175.145.174'   --要访问的服务器

    -- exec   sp_serveroption   'statdata_server','rpc out','true'-- exec   sp_serveroption   'statdata_server','rpc','true'-- EXEC sp_addlinkedsrvlogin--   'statdata_server', --被访问的服务器别名--   'false',--   NULL,--   'stat', --帐号--   '687459219' --密码

    --   declare @sql varchar(1000)--   declare @TempCode varchar(255)

    -- --set @TempCode=(select top 1 hgdm from qyjbb where zzjgdm=@zzjgdm)-- set @TempCode = dbo.FuncFromJgdmToHgdm(@zzjgdm)-- print @TempCode -- if @TempCode=null or @TempCode=''-- begin-- set @TempCode='0000000000'-- end

    ----print @TempConnstring

     

    --   --set @sql = 'select * from openquery([203.175.145.174],''SET FMTONLY OFF;set nocount on;exec statdata.dbo.SingleCorpIEDataMonth ' + @TempCode + ''') as statemonth for xml auto'--   set @sql = 'select * from openquery(statdata,''SET FMTONLY OFF;set nocount on;exec statdata.dbo.SingleCorpIEDataMonth ' + @TempCode + ''') as statemonth '   --   print @sql--   exec(@sql)--end


    最新回复(0)