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

डेटाबेस तालिका (एसक्यूएल सर्वर) में गणना किए गए कॉलम की सूची प्राप्त करें

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')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उसी तालिका में चयन करें, संशोधित करें और डालें

  2. SQL सर्वर और C#:अंतिम सम्मिलित आईडी प्राप्त करें

  3. मैं LIKE का उपयोग करके केस-संवेदी खोज कैसे करूँ?

  4. क्या MS SQL सर्वर के बीच में सीमा सीमाएँ शामिल हैं?

  5. परिवहन के लिए डेटा लिखने में असमर्थ। Vs2017 ASP.net कोर मचान (MSSQL विंडो 10)