自定义存储过程查看存储过程的定义

简介: 在sql server 2000系统中含有一个sp_helptext函数来察看用户自定义的存储过程及触发器,函数的定义但是这个函数的是不向外输入的,不合适我们在程序中使用他,于是自已想办法,修改了一下,让他可以返回数据库对象的DDL   create procedure cxy_helptext@objname nvarchar(776),@sptext nvarchar(1000)

在sql server 2000系统中含有一个sp_helptext函数来察看用户自定义的存储过程及触发器,函数的定义
但是这个函数的是不向外输入的,不合适我们在程序中使用他,于是自已想办法,修改了一下,让他可以返回数据库对象的DDL

 

create   procedure  cxy_helptext
@objname   nvarchar ( 776 ),
@sptext   nvarchar ( 1000 ) output
as

set  nocount  on

declare    @SyscomText      nvarchar ( 4000 ) , 
@objid   nvarchar ( 128 )

select   @objid = object_id ( @objname )
select   @sptext = [ text ]   from  syscomments  where  id = @objid
return     --  sp_helptext 
GO

declare   @text   nvarchar ( 1000 )
EXECUTE  cxy_helptext cxy_helptext,  @text  OUTPUT
print   @text

 

相关文章
|
存储 SQL 数据库
存储过程定义
存储过程是一组为了完成特定功能的SQL语句集合。 存储过程在使用过程中是将常用或者复杂的工作,预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。
|
人工智能 开发者 前端开发
【创新·未来】当AI遇见代码:Vaadin Copilot引领Web开发新时代,你准备好了吗?
【8月更文挑战第31天】Vaadin 是一个成熟的 Java Web 应用框架,最新版本 24.4.0 带来了多项更新,包括引入 Vaadin Copilot——一个集成 AI 的开发工具,可实现拖放组件、实时更新源代码等功能。此外,Vaadin 24.4.0 还统一了 Hilla 框架,支持 Flow 和 Hilla 视图混合应用,实现 React 组件与 Java 应用的无缝集成。未来,Vaadin 将继续提升开发者体验和应用性能,整合更多现代 Web 技术,如 Web 组件和 PWA 支持,保持其在企业级应用开发领域的领先地位。
210 0
|
存储 SQL 测试技术
Entity Framework Core 中的存储过程超厉害!从定义到调用全攻略,提升性能与安全性!
【8月更文挑战第31天】在现代软件开发中,数据库操作效率至关重要。Entity Framework Core(EF Core)作为强大的对象关系映射(ORM)框架,支持存储过程,可提升数据库操作的性能、安全性和可维护性。本文详细介绍如何在 EF Core 中定义、配置及调用存储过程,并提供最佳实践建议,包括性能优化、安全性增强、代码可维护性提升以及参数化查询等。通过遵循这些指导原则,开发者能够充分利用存储过程的优势,显著提高应用程序质量和性能。附带完整示例代码,展示从定义实体类到调用存储过程的全过程。
893 0
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
MySQL数据库——存储过程-变量(系统变量、用户定义变量、局部变量)
1208 0
|
存储 SQL 定位技术
数据库基础(六):T-SQL语言程序设计、游标定义与使用及存储过程创建与信息查找
数据库基础(六):T-SQL语言程序设计、游标定义与使用及存储过程创建与信息查找
247 1
|
SQL 存储 .NET
SQL Server CLR 使用 C# 自定义存储过程和触发器
原文:SQL Server CLR 使用 C# 自定义存储过程和触发器 这一篇博客接着上一篇博客继续介绍 SQL CLR Stored Procedure 和 CLR Trigger, 上一篇博客介绍了 SQL CLR Function 的使用,以及 CLR 程序集的注册和 CLR Function 的注册。
1110 0

热门文章

最新文章