sys.columns
की जांच करें सिस्टम कैटलॉग व्यू:
SELECT *
FROM sys.columns
WHERE is_computed = 1
यह आपको इस डेटाबेस में सभी परिकलित कॉलम देता है।
यदि आप उन्हें केवल एक तालिका के लिए चाहते हैं, तो इस क्वेरी का उपयोग करें:
SELECT *
FROM sys.columns
WHERE is_computed = 1
AND object_id = OBJECT_ID('YourTableName')
यह SQL Server 2005 और बाद के वर्शन पर काम करता है।
अद्यतन:यहां तक कि एक sys.computed_columns
भी है सिस्टम कैटलॉग व्यू जिसमें गणना किए गए कॉलम की परिभाषा (अभिव्यक्ति) भी शामिल है - बस कुछ समय के लिए इसकी आवश्यकता हो सकती है।
SELECT *
FROM sys.computed_columns
WHERE object_id = OBJECT_ID('YourTableName')