sys.sql_modules
. का उपयोग करें क्योंकि definition
nvarchar(max)
है क्योंकि यह लंबे कोड को छोटा नहीं करेगा।
INFORMATION_SCHEMA.ROUTINES
. में ROUTINE_DEFINITION
कॉलम केवल nvarchar(4000)
है इसलिए यदि आप एक लंबी प्रक्रिया के पाठ को देखने का प्रयास करते हैं और आप देखेंगे कि इसे छोटा कर दिया गया है।
किसी भी प्रक्रिया, दृश्य, कार्य में टेक्स्ट खोजने के लिए इसका उपयोग करें:
SELECT DISTINCT
o.name AS Object_Name,o.type_desc
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE m.definition Like '%'[email protected]+'%'
ORDER BY o.type_desc,o.name
किसी दी गई प्रक्रिया, दृश्य, कार्य के पाठ को देखने के लिए इसका उपयोग करें:
select * from sys.sql_modules where object_id=object_id('YourProcedure')