मैं सीखना चाहता हूं कि एमएस एसक्यूएल डेटाबेस से पहचान कॉलम वाले सभी टेबलों की सूची कैसे प्राप्त करें।पहचान कॉलम वाले सभी टेबलों की सूची कैसे प्राप्त करें
16
A
उत्तर
35
SELECT
[schema] = s.name,
[table] = t.name
FROM sys.schemas AS s
INNER JOIN sys.tables AS t
ON s.[schema_id] = t.[schema_id]
WHERE EXISTS
(
SELECT 1 FROM sys.identity_columns
WHERE [object_id] = t.[object_id]
);
7
select COLUMN_NAME, TABLE_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_SCHEMA = 'dbo'
and COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1
order by TABLE_NAME
4
क्योंकि यह एक एक के बजाय में शामिल होने कहां मौजूद है या COLUMNPROPERTY के लिए एक कॉल का उपयोग करता है मैं इस दृष्टिकोण की तरह। ध्यान दें कि द्वारा समूह केवल आवश्यक है जब आप एक) एक से अधिक पहचान स्तंभ के साथ टेबल है और डुप्लिकेट परिणाम ख) नहीं करना चाहती:
SELECT
SchemaName = s.name,
TableName = t.name
FROM
sys.schemas AS s
INNER JOIN sys.tables AS t ON s.schema_id = t.schema_id
INNER JOIN sys.columns AS c ON t.object_id = c.object_id
INNER JOIN sys.identity_columns AS ic on c.object_id = ic.object_id AND c.column_id = ic.column_id
GROUP BY
s.name,
t.name
ORDER BY
s.name,
t.name;
-1
OBJECT_NAME चुनें (object_id) rrom sys.identity_columns जहां is_identity = 1;
0
नीचे स्क्रिप्ट करना होगा:
SELECT a.name as TableName,
CASE WHEN b.name IS NULL
THEN 'No Identity Column'
ELSE b.name
END as IdentityColumnName
FROM sys.tables a
LEFT JOIN sys.identity_columns b on a.object_id = b.object_id
संबंधित मुद्दे
- 1. निर्दिष्ट फ़ील्ड वाले सभी फ़ील्ड की सूची कैसे प्राप्त करें?
- 2. रिपोर्ट चलाने वाले उपयोगकर्ता की पहचान कैसे प्राप्त करें?
- 3. सभी स्थापित ऐप्स की सूची प्राप्त करें
- 4. रेल कंसोल से प्राप्त होने वाले सभी स्थिरांकों की सूची कैसे प्राप्त करें
- 5. सभी वैश्विक अस्थायी तालिकाओं की पहचान कैसे करें
- 6. कंप्यूटर में सभी प्रिंटर की सूची कैसे प्राप्त करें
- 7. डेटाटेबल से एक कॉलम मानों की सूची कैसे प्राप्त करें?
- 8. सभी मार्गों की सूची प्राप्त करें
- 9. एक ही कॉलम वाले कई टेबलों पर देखें
- 10. sqlite3/iPhone पर कॉलम नामों की सूची कैसे प्राप्त करें?
- 11. ओसीआर की आवश्यकता वाले पीडीएफ फाइलों की पहचान कैसे करें?
- 12. सिनात्रा ऐप में उपयोग किए जाने वाले सभी मार्गों की सूची कैसे प्राप्त करें?
- 13. हास्केल: सभी उपयोगकर्ता परिभाषित कार्यों की सूची/सूची प्राप्त करें
- 14. ट्विटर पर सभी रिट्यूटर्स की सूची कैसे प्राप्त करें?
- 15. सभी उपलब्ध सर्लेटों की सूची कैसे प्राप्त करें?
- 16. विंडोज़: सभी दृश्यमान विंडो की सूची कैसे प्राप्त करें?
- 17. लार्वेल में सभी सर्वर सत्रों की सूची कैसे प्राप्त करें?
- 18. सभी स्थापित राउटिंग ऐप्स की सूची कैसे प्राप्त करें?
- 19. सबवर्जन: सभी सक्रिय, अनमोल शाखाओं की सूची कैसे प्राप्त करें
- 20. सभी हालिया एसवीएन प्रतिबद्ध संदेशों की सूची कैसे प्राप्त करें?
- 21. सभी फ़ोल्डर्स से फ़ाइलों (*। Jpg) की सूची कैसे प्राप्त करें?
- 22. सभी विकिपीडिया लेखों के शीर्षकों की सूची कैसे प्राप्त करें
- 23. डेटा.फ्रेम की अनुक्रमणिका सूची - सभी एक्स-वें कॉलम कैसे प्राप्त करें?
- 24. फ़ायरबर्ड डेटाबेस तालिका से कॉलम नामों की सूची प्राप्त करें
- 25. किसी अन्य फ़ंक्शन द्वारा कॉल किए जाने वाले सभी कार्यों की एक सूची प्राप्त करें
- 26. डेटाफ्रेम की सूची से कॉलम प्राप्त करें R
- 27. MongoDB: सभी डेटाबेस की सूची प्राप्त करना?
- 28. इंटरफ़ेस की सूची की पहचान करें ऑब्जेक्ट लागू करता है
- 29. इकाई फ्रेमवर्क - टेबल्स की सूची प्राप्त करें
- 30. सभी आउटलुक फ़ोल्डरों और उपफोल्डर्स की सूची प्राप्त करें
भी स्पष्टीकरण के कुछ प्रकार प्रदान करें, जबकि सवालों का जवाब दे .. – Lal
अपने कोड का एक संक्षिप्त विवरण जोड़ें। कोड-केवल उत्तर (कभी-कभी) अच्छे होते हैं लेकिन कोड + स्पष्टीकरण उत्तर (हमेशा) बेहतर होते हैं। – Barranka