mssql获取excel进程数量的sql
if object_id('tempdb..excel') is not null drop table tempdb..excel
create table tempdb..excel
(outstr varchar(500))
insert into tempdb..excel
exec master..xp_cmdshell 'TASKLIST /FI "Imagename eq excel.exe"'
select case when count(*)>=5
then '目前'+cast(count(*)-4 as varchar(20))+'个excel进程' else '无进程' end
from tempdb..excel
注意有些电脑上无法执行tasklist ,默认在system32目录下tasklist.exe这个文件,复制过去就可以
显示这个是因为system32下没有tasklist.exe这个外部命令,你可以从其他机器或网络上下载放到system32下。
如果你在system32下可以找到tasklist.exe,那就是系统环境变量有问题,
你可以在我的电脑-属性-高级-环境变量中 设置path值 添加c:\windows\system32。
posted on 2010-12-31 20:00 gds通用软件开发系统 阅读(246) 评论(1) 编辑 收藏 举报