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

SP के स्कीमा नाम के साथ सभी संग्रहीत कार्यविधियों में प्रयुक्त तालिकाओं की सूची

इस क्वेरी को आजमाएं:

SELECT * 
FROM INFORMATION_SCHEMA.ROUTINES

यह वर्तमान डेटाबेस में सभी संग्रहीत कार्यविधि और इससे जुड़ी स्कीमा भी लौटाएगा।

यदि आप टेबल और संबंधित संग्रहीत कार्यविधि प्राप्त करना चाहते हैं तो कुछ इस तरह का प्रयास करें:

SELECT t.TABLE_NAME, s.ROUTINE_NAME,s.SPECIFIC_SCHEMA
FROM INFORMATION_SCHEMA.TABLES t
INNER JOIN INFORMATION_SCHEMA.ROUTINES s 
ON s.ROUTINE_NAME IN 
(
        SELECT referencing_entity_name 
        FROM sys.dm_sql_referencing_entities(TABLE_SCHEMA + '.' + TABLE_NAME, 'OBJECT')
)
AND s.ROUTINE_TYPE = 'PROCEDURE'
WHERE t.TABLE_TYPE = 'BASE TABLE'

sysobject आदि विचारों से दूर रहें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlParameter पहले से ही किसी अन्य SqlParameterCollection द्वारा समाहित है - क्या () {} धोखा का उपयोग कर रहा है?

  2. SQL सर्वर (T-SQL) में किसी क्वेरी के परिणाम ईमेल कैसे करें

  3. एक बार इस्तेमाल करने के बाद मैं अपने सीटीई तक क्यों नहीं पहुंच पा रहा हूं?

  4. क्या होगा जब टाइमस्टैम्प (पंक्ति संस्करण) अतिप्रवाह?

  5. SQL सर्वर प्रबंधन स्टूडियो 2008 वीपीएन पर विभिन्न डोमेन पर उपयोगकर्ता चलाता है