Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं उन सभी संग्रहीत कार्यविधियों का पता कैसे लगा सकता हूँ जो रिकॉर्ड सम्मिलित करते हैं, अद्यतन करते हैं या हटाते हैं?

sp_refreshsqlmodule पर कॉल करें सभी गैर-स्कीमा बाध्य संग्रहीत कार्यविधियों पर:

DECLARE @template AS varchar(max)
SET @template = 'PRINT ''{OBJECT_NAME}''
EXEC sp_refreshsqlmodule ''{OBJECT_NAME}''

'

DECLARE @sql AS varchar(max)

SELECT  @sql = ISNULL(@sql, '') + REPLACE(@template, '{OBJECT_NAME}',
                                          QUOTENAME(ROUTINE_SCHEMA) + '.'
                                          + QUOTENAME(ROUTINE_NAME))
FROM    INFORMATION_SCHEMA.ROUTINES
WHERE   OBJECTPROPERTY(OBJECT_ID(QUOTENAME(ROUTINE_SCHEMA) + '.'
                                 + QUOTENAME(ROUTINE_NAME)),
                       N'IsSchemaBound') IS NULL
        OR OBJECTPROPERTY(OBJECT_ID(QUOTENAME(ROUTINE_SCHEMA) + '.'
                                    + QUOTENAME(ROUTINE_NAME)),
                          N'IsSchemaBound') = 0

        EXEC (
              @sql
            )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में प्रति समूह एक वृद्धिशील समूह संख्या कैसे वापस करें

  2. SQL सर्वर में ORIGINAL_DB_NAME () कैसे काम करता है

  3. यदि अन्य कॉलम रिक्त है तो एक कॉलम का चयन करें

  4. नोड js . में mssql क्वेरी के लिए पैरामीटर कैसे पास करें

  5. जहां खंड के साथ मूल्यों में डालें