zoukankan      html  css  js  c++  java
  • 转:获取一个表内的依赖的所有存储过程

        曾经为了获取一个表内的所有依赖对象使用了sp_depends,而这个系统存储过程返回的并不全部的,今天刚好看到一个脚本,所以将它帖出来.http://www.sqlservercentral.com/scripts/T-SQL/61215/
    使用方法如下:
    /*===============================================================
    Example : EXEC
    dbo.usp_GetDependantObjects
    @varTableName = 'sysdiagrams', @varSPName= NULL
    ===============================================================*/

    存储过程的脚本如下:

    ALTER PROCEDURE
    [dbo].[usp_GetDependantObjects]

    (

          @varTableName      VARCHAR(100)      = NULL,

          @varSPName        VARCHAR(255)      = NULL

    )
    AS
    BEGIN

         SET NOCOUNT  ON

          DECLARE @varSQL               VARCHAR(8000)

          SET @varSQL = 'SELECT      DISTINCT sysO.id, sysO.name as Procedure_Name, '
            + '               sysO2.name as Table_Name, sysD.depid, '
            + '               sysD.depnumber '
            + 'FROM       sysdepends  sysD'
            + '               INNER JOIN      sysobjects  sysO '
            + '                           ON sysO.id           = sysD.id '
            + CASE WHEN @varSPName IS NULL THEN '' ELSE ' AND sysO.name = ''' + @varSPName + ''' ' END
            + '               INNER JOIN      sysobjects sysO2 '
            + '                           ON      sysO2.id    = sysD.depid '
            + '                                 AND      sysD.depnumber      = 1      '
            + CASE WHEN @varTableName IS NULL THEN '' ELSE ' AND sysO2.name = ''' + @varTableName +
               ''' ' END
            + ' ORDER BY sysO.name, sysO2.name '

          --PRINT @varSQL

          EXECUTE ( @varSQL )

    END

  • 相关阅读:
    java中的数组与集合的排序摘抄自:http://blog.csdn.net/jonathan_q_bo/archive/2005/11/29/539043.aspx
    JSF开发
    二维数组排序
    java properties
    HashMap按key排序
    Properties 类的使用
    鸟哥linux的简单sh程序设计http://blog.chinaunix.net/u/22249/showart.php?id=149846
    JSF中文教程
    JSF技术介绍
    关于Apache不能解析html内容
  • 原文地址:https://www.cnblogs.com/yi/p/976491.html
Copyright © 2011-2022 走看看