首页|资讯|互联网|电信|硬件|软件|情报|产经|博客|家庭|商用电脑|游戏|评测|学院|下载|网络通信|方案应用|搜索
移动计算|商用软件|外包|开源|中间件|企业|IT经理|发烧友|程序员|IT女性|学生|老板|笔记本|手机|台式机|数码|论坛
程序员

根据SQL存储过程名取得存储过程的内容

2008-03-22 00:17 作者:李思 来源:赛迪网
[摘要] 根据SQL存储过程名取得存储过程的内容:示例适用于SQL Server2000/2005。
[关键字] SQL 存储过程名 存储过程
  根据SQL存储过程名取得存储过程的内容:

  示例如下:(此语句适用于SQL Server2000/2005)

  SET QUOTED_IDENTIFIER ON

  GO

  SET ANSI_NULLS ON

  GO

  -- GetContentByProcedureName '[dbo].[存储过程名]'

  Create procedure GetContentByProcedureName

  (@ProcedureName nvarchar(500))

  as

  if exists (select * from dbo.syscomments

  where id=object_id(N''+@ProcedureName+''))

  select c.text, c.encrypted, c.number,

  xtype=convert(nchar(2), o.xtype),

   datalength(c.text), convert(varbinary(8000),

  c.text), 0 from dbo.syscomments c, dbo.sysobjects o

  where o.id = c.id and c.id = object_id(N''+@ProcedureName+'')

  order by c.number, c.colid option(robust plan)

  GO

  SET QUOTED_IDENTIFIER OFF

  GO

  SET ANSI_NULLS ON

  GO

【责任编辑 陈东方】

关键词: SQL, 存储过程名, 存储过程,
  • 我要留言
关于eNet | 广告服务 | 版权声明 | 加入eNet | 联系我们 | 建议/投诉 | 网站导航 | 加入收藏

网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:hezuo@mail.enet.com.cn
Copyright © 1998--2008 硅谷动力公司版权所有 京ICP证000044号

京ICP证000044号