मुझे सभी विचारों और संग्रहीत प्रक्रियाओं को खोजने की आवश्यकता है जो न केवल एक निश्चित तालिका, बल्कि एक तालिका में एक विशिष्ट स्तंभ का उपभोग करते हैं।
काम करने के लिए निम्नलिखित "लगता है", लेकिन इस पद्धति से सावधान रहने के लिए कई चेतावनी हैं (विभिन्न कारणों से विश्वसनीय नहीं, जल्द ही पदावनत होने के लिए, आदि):
SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName,
(SELECT xtype FROM sysobjects so WHERE so.id = sd.id) Object_Type
FROM sysobjects so INNER JOIN syscolumns sc
ON so.id = sc.id
INNER JOIN sysdepends sd
ON so.id = sd.depid and sc.colid = sd.depnumber
WHERE
object_name(so.id) = 'MyTableName'
AND sc.name = 'MyColumnName'
order by object_name(so.id), Object_Type
कुछ वैकल्पिक दृष्टिकोण जिन्हें अक्सर संदर्भित किया जाता है वे हैं sys.sql_d dependencies और sys.sql_expression_d dependencies, लेकिन इनमें से किसी में भी कॉलम स्तर की ग्रैन्युलैरिटी नहीं है।
किसी को भी यह करने का एक तरीका पता है? (या यदि आप निश्चित रूप से जानते हैं कि यह शाब्दिक रूप से नहीं किया जा सकता है, तो यह जानना उपयोगी होगा।)
1
इस टिप का उदाहरण 2 स्तंभ स्तर खोज के लिए है।