怎样将 sp_linkedservers 查询出来的结果存放到一个临时表中? 现正在做分布式查询,想要知道链接的server是本地的还是远程的,用 sp_linkedservers 可以查询出 已经链接的server但是怎么将查询结果放到一个表中,用来做处理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在sp_linkedservers 查询结果中,有两个字段srv_name,srv_datasource分别记录了服务器名和服务器数据来源,我的思路是srv_name = srv_datasource 则是本地服务器,不是则是远程服务器。这个思路是正确的吧?现在的困惑就是怎么把查询出来的结果存放到一个临时表中进行处理。请不吝赐教,多谢。 --tryinsert into #T exec sp_linkedservers create table #server(srv_name varchar(200), srv_providername varchar(200), srv_product varchar(200), srv_datasource varchar(200), srv_providerstring varchar(200), srv_cat varchar(200) )insert into #server (srv_name , srv_providername , srv_product , srv_datasource , srv_providerstring , srv_cat )exec master.dbo.sp_linkedserversselect * from #serverdrop table #server这样做报错:服务器: 消息 213,级别 16,状态 7,过程 sp_linkedservers,行 2插入错误: 列名或所提供值的数目与表定义不匹配。很困惑 select SRV_NAME = srvname, SRV_PROVIDERNAME = providername, SRV_PRODUCT = srvproduct, SRV_DATASOURCE = datasource, SRV_PROVIDERSTRING = providerstring, SRV_LOCATION = location, SRV_CAT = catalog into tableA from master.dbo.sysservers select SRV_NAME = srvname, SRV_PROVIDERNAME = providername, SRV_PRODUCT = srvproduct, SRV_DATASOURCE = datasource, SRV_PROVIDERSTRING = providerstring, SRV_LOCATION = location, SRV_CAT = catalog into tableA from master.dbo.sysservers select * from tableA 求SQL语句 请教一个sql语句 本来想收缩日志的,结果误操作点了 数据文件,不知道有什么后果? 怎么删除表中某一列重复的记录?感谢指导 用xp_sendmail带附件发送邮件,接收者打开后中文是乱码,怎么解决? 存储过程中如何返回select内容?谢谢了 高手进!!有问题探讨。 如何查询的同时修改 sql语句怎么写 存储过程A中取存储过程B的返回结果。。 无法解决equal to操作的排序规则冲突? BULK INSERT 怎么创建一个表并指定一列自动排序
在sp_linkedservers 查询结果中,有两个字段srv_name,srv_datasource分别记录了服务器名和服务器数据来源,
我的思路是srv_name = srv_datasource 则是本地服务器,不是则是远程服务器。
这个思路是正确的吧?现在的困惑就是怎么把查询出来的结果存放到一个临时表中进行处理。
请不吝赐教,多谢。
insert into #T exec sp_linkedservers
srv_providername varchar(200),
srv_product varchar(200),
srv_datasource varchar(200),
srv_providerstring varchar(200),
srv_cat varchar(200)
)
insert into #server (srv_name ,
srv_providername ,
srv_product ,
srv_datasource ,
srv_providerstring ,
srv_cat
)
exec master.dbo.sp_linkedserversselect * from #serverdrop table #server
这样做报错:服务器: 消息 213,级别 16,状态 7,过程 sp_linkedservers,行 2
插入错误: 列名或所提供值的数目与表定义不匹配。很困惑
select
SRV_NAME = srvname,
SRV_PROVIDERNAME = providername,
SRV_PRODUCT = srvproduct,
SRV_DATASOURCE = datasource,
SRV_PROVIDERSTRING = providerstring,
SRV_LOCATION = location,
SRV_CAT = catalog
into tableA
from master.dbo.sysservers
select
SRV_NAME = srvname,
SRV_PROVIDERNAME = providername,
SRV_PRODUCT = srvproduct,
SRV_DATASOURCE = datasource,
SRV_PROVIDERSTRING = providerstring,
SRV_LOCATION = location,
SRV_CAT = catalog
into tableA
from master.dbo.sysservers select * from tableA