收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3789|回复: 5

[数据库] 存储过程执行后生成的记录如何导入到文本文件或数据表中?

[复制链接]
发表于 2009-1-15 10:48:19 | 显示全部楼层 |阅读模式
各位大侠,我求教的问题如题所示,就是希望能在存储过程中编写代码来实现如下功能:

将查询到的数据自动导入到我所指定的文本文件中,谢谢大家!
发表于 2009-1-15 13:18:56 | 显示全部楼层
你这个做法好比叫仓库做饭,不着边际。
数据库用来存东西跟查询用的,虽然他有执行程序的功能,但程序仅限于他本身带的,你叫他运行其他程序,人家不懂那个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 13:38:47 | 显示全部楼层
我把我的问题再详细描述如下:
1.我现在有个存储过程,它的作用是查询数据库中的死锁进程,并将其强制解锁。
2.我用作业去定期执行这个存储过程,频率是30分钟。
3.现在的问题就是,当SQL Server定期执行这个存储过程的时候,可能会碰到死锁现象,将其解锁;也可能碰不到。

所以我想将存储过程的执行过程通过导出文本的方式记录下来,以便我统计一天之中到底有多少死锁进程被解锁。希望大家可以共同探讨,帮忙解决这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 13:42:35 | 显示全部楼层
再说得直白一点,我希望查看到某个存储过程的执行情况,并将其导入到单独的文本文件中,看大家有没有其他好方法。
回复 支持 反对

使用道具 举报

发表于 2009-1-15 14:08:12 | 显示全部楼层
建议用作业完成,存储过程估计不好处理。
如果一定要用存储过程的话,请看这几个简单的例子:
http://topic.csdn.net/t/20031218/14/2577428.html
http://topic.csdn.net/u/20081031 ... 5-7d9e89fb74db.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 11:31:58 | 显示全部楼层

存储过程执行后生成的记录如何导入到文本文件或数据表中?

各位大侠,我现在有一个查询死锁程序的代码,在查询分析器运行后会输出死锁信息,代码如下,现在的疑问就是如何将这些信息导入到文本文件或数据表中,方便日后查询,谢谢。

use master
go
declare @spid int,@bl int
DECLARE s_cur CURSOR FOR
select 0 ,blocked
from (select * from sysprocesses where blocked>0 ) a
where not exists(select * from (select * from sysprocesses where blocked>0 ) b
where a.blocked=spid)
union select spid,blocked from sysprocesses where blocked>0
OPEN s_cur
FETCH NEXT FROM s_cur INTO @spid,@bl
WHILE @@FETCH_STATUS = 0
begin
if @spid =0
select '引起数据库死锁的是: '+ CAST(@bl AS VARCHAR(10)) + '进程号,其执行的SQL语法如下'
else
select '进程号SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '进程号SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其当前进程执行的SQL语法如下'
DBCC INPUTBUFFER (@bl )
FETCH NEXT FROM s_cur INTO @spid,@bl
end
CLOSE s_cur
DEALLOCATE s_cur

exec sp_who2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-20 19:42 , Processed in 0.124684 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表