mssql sqlserver sql存储过程存在性检测


摘要:
下文讲述通过sqlserver中的”系统对象和存储过程名称”检测存储过程是否存在的方法
实验环境:sql server 2008 R2


问题产生的背景:
今天领导要求我帮助数据中心编写一个脚本”检测存储过程”是否存在于数据库中,下文将脚本记载如下,方便以后查询。

    
      SELECT name FROM sysobjects WHERE  xtype = 'P' and name = '存储过程名称'
      ---或者---
       SELECT name FROM sysobjects WHERE  xtype = 'P' and name like  '%存储过程名称%'
      ---或者---
      SELECT OBJECT_DEFINITION(OBJECT_ID('存储过程名称'))