में सभी संग्रहीत प्रोसेस को खोजकर एक स्ट्रिंग खोजें SQL सर्वर प्रबंधन स्टूडियो में सभी संग्रहीत प्रोसेस के भीतर स्ट्रिंग को खोजने का कोई तरीका है?SQL सर्वर प्रबंधन स्टूडियो 2008
उत्तर
SELECT *
FROM sys.sql_modules
WHERE definition LIKE '%yourstring%'
RedGate's SQL Search पर एक नज़र डालें। यह एक प्रबंधन स्टूडियो प्लगइन और एक मुफ्त डाउनलोड है। आप किसी दिए गए डेटाबेस या पूरे उदाहरण में खोज सकते हैं।
+1 उत्कृष्ट ऐड-इन! और सबसे अच्छा: ** यह पूरी तरह से मुफ़्त है !! ** –
कोड विकल्प के लिए एक बेहतर समाधान - धन्यवाद !! INFORMATION_SCHEMA और syscomments – Cheeky
मैं हमेशा इसका उपयोग करता हूं;
SELECT Name
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%SEARCHSTRING%'
मेरे मामले में, जब भी मैं किसी विशिष्ट टेक्स्ट या कीवर्ड की खोज करता हूं तो मैं स्कीमा और संग्रहीत प्रक्रिया का नाम प्राप्त करने के लिए देख रहा था। कोड मैं का उपयोग करें और यह मेरे लिए काम कर रहा है:
USE [your_DB_name];
GO
SELECT [Scehma]=schema_name(o.schema_id), o.Name
FROM sys.sql_modules m
INNER JOIN sys.objects o
ON o.object_id = m.object_id
WHERE m.definition like '%your keyword%'
GO
परिणाम सरल है और इस प्रकार है:
----------------------------------------------
| Schema | Name |
----------------------------------------------
| dbo | stored_procedure_name |
----------------------------------------------
...
and so on (if the keyword exists in more than one stored procedure)
- 1. SQL प्रबंधन स्टूडियो 2008
- 2. SQL सर्वर प्रबंधन स्टूडियो
- 3. SQL सर्वर प्रबंधन स्टूडियो
- 4. SQL सर्वर प्रबंधन स्टूडियो
- 5. SQL सर्वर प्रबंधन स्टूडियो
- 6. एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008
- 7. एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008
- 8. SQL सर्वर प्रबंधन स्टूडियो
- 9. SQL सर्वर प्रबंधन स्टूडियो
- 10. SQL सर्वर प्रबंधन स्टूडियो
- 11. SQL सर्वर प्रबंधन स्टूडियो
- 12. SQL सर्वर प्रबंधन स्टूडियो
- 13. एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008 इंटेलिजेंस
- 14. SQL सर्वर प्रबंधन स्टूडियो 2005
- 15. SQL सर्वर प्रबंधन स्टूडियो 2005
- 16. SQL सर्वर 2008 प्रबंधन स्टूडियो की इंटेलिजेंस केस अनदेखा करें?
- 17. एसक्यूएल सर्वर प्रबंधन स्टूडियो में स्वरूप SQL कथन 2008
- 18. SQL सर्वर प्रबंधन स्टूडियो 2008 प्लगइन के लिए कोड
- 19. SQL प्रबंधन स्टूडियो
- 20. SQL सर्वर 2008 प्रबंधन स्टूडियो में डेटाबेस की विस्तृत सूची SQL सर्वर 2005
- 21. SQL सर्वर 2008
- 22. एसक्यूएल Azure डेटाबेस SQL सर्वर प्रबंधन स्टूडियो
- 23. एसक्यूएल सर्वर प्रबंधन स्टूडियो
- 24. एसक्यूएल सर्वर प्रबंधन स्टूडियो
- 25. SQL सर्वर 2008
- 26. मैं SQL सर्वर 2008
- 27. प्रबंधन स्टूडियो
- 28. एसक्यूएल सर्वर प्रबंधन स्टूडियो
- 29. एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008 R2 के निर्यात संरचना + डाटा
- 30. एसक्यूएल सर्वर प्रबंधन स्टूडियो
+1: धन्यवाद, अब मैं सोच रहा हूं कि मुझे अपने उत्तर में यह जोड़ना चाहिए कि 'sys.sql_modules' एकमात्र ऐसा दृश्य है जिसमें परिभाषा' NVARCHAR (MAX) 'के रूप में परिभाषा है 'NVARCHAR (4000)' – gbn
@gbn का उपयोग न करने के लिए – Lamak
संग्रहीत प्रक्रिया का नाम भी प्राप्त करने के लिए: SELECT p.name, m। * sys.sql_modules से IN INER जॉइन sys.procedures p m.object_id = p.object_id पर परिभाषा कहां ' % SEARCHSTRING% ' – flash