sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 を使用して、テーブル名検索に基づいてストアド プロシージャの名前を見つける方法は?

    SELECT o.name, o.type_desc, p.name, p.type_desc
    FROM sys.sql_dependencies d
    INNER JOIN sys.objects o
        ON d.object_id = o.object_id
    INNER JOIN sys.objects p
        ON d.referenced_major_id = p.object_id
        AND o.name = 'RejectionReason'
    

    または

    SELECT o.name, t.TABLE_NAME, c.text 
      FROM syscomments c 
      JOIN sysobjects o 
        ON c.id = o.id
      JOIN INFORMATION_SCHEMA.Tables t
        ON  c.text LIKE '%RejectionReason%' 
    

    または

    EXEC sp_depends @objname = N'RejectionReason';
    

    これらのどれもこのブログをチェックするのに役立たない場合:http://blog.sqlauthority.com/2010/02/04/sql-server-get-the-list-of-object- dependencies-sp_depends-and-information_schema-routines-and-sys-dm_sql_referencing_entities/



    1. テーブル内の同じ列の2つのレコードを減算します

    2. postgresqlのIF-THEN-ELSEステートメント

    3. PostgreSQLのクラウドバックアップオプション

    4. Oracle SQL 自動生成 ID 主キー