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

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

-- 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值