主页 > 知识库 > select * from sp_who的解决方案

select * from sp_who的解决方案

热门标签:湖南电脑外呼系统平台 菏泽语音电销机器人加盟公司 分享百度地图标注多个位置 电销机器人公司 需要哪些牌照 外呼系统改进 长沙智能外呼系统 广东防封卡外呼系统原理是什么 地图标注牌 知名电销机器人价格
方法一:使用临时表。
首先创建一个与sp_who相同字段的临时,然后用insert into 方法赋值,这样就可以select这个临时表了。具体代码如下:
create table #TempTable(spid int,ecid int,status varchar(32),loginname varchar(32),hostname varchar(32),blk int,dbname varchar(32),cmd varchar(32),request_id int);
insert into #TempTable
exec sp_who;
select * from #TempTable where [dbname] = 'master';
drop table #TempTable
方法二:使用OPENROWSET
代码如下:
select * from openrowset('SQLOLEDB','servername';'userName';'password','sp_who') where [dbname] = 'master';
执行上面这个语句,如果提示:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息。
说明你没有配置 'Ad Hoc Distributed Queries' ,按如下方法配置
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
然后就可以运行上面的代码了。
使用完成后,如果想关闭Ad Hoc Distributed Queries,执行如下代码:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

标签:商洛 珠海 呼和浩特 西宁 天水 福建 美容院 泉州

巨人网络通讯声明:本文标题《select * from sp_who的解决方案》,本文关键词  select,from,who,的,解决方案,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《select * from sp_who的解决方案》相关的同类信息!
  • 本页收集关于select * from sp_who的解决方案的相关信息资讯供网民参考!
  • 推荐文章