2011-01-14 6 views
7

है जो डेटाबेस पर मैं कौन सी क्वेरी चला सकता हूं जो मुझे बताएगा कि उस डेटाबेस में कौन सी टेबल "आरसीपीटीएनएमबीआर" नामक कॉलम है?एसक्यूएल क्वेरी डेटाबेस में सभी टेबलों को खोजने के लिए जिनके पास एक विशिष्ट नाम

उत्तर

15

अधिकांश डेटाबेस इस समर्थन का प्रयास करें:

SELECT 
    table_name 
FROM 
    information_schema.columns 
WHERE 
    column_name = 'x' 
+2

जवाब के रूप में चिह्नित करने के लिए (जैसे ही तो मेरे में चिह्नित करने देगा) के रूप में यह एक अतिरिक्त तालिका लौटे जा रहे हैं कि दूसरा जवाब नहीं था ... – Scott

1

दें कि यह एक

SELECT t.name as TableName, c.name as ColumnName 
FROM sys.tables t 
JOIN sys.columns c ON t.object_id = c.object_id 
WHERE c.name = 'RCPTNMBR' 
संबंधित मुद्दे