जवाबों का सारांश
मैं यह करने के लिए कई अलग-अलग उत्तर और तरीके देख सकता हूं लेकिन इसमें घिसाव है और यही है objective।
हाँ, उद्देश्य। यदि आप only knowकॉलम नाम का उपयोग करना चाहते हैं
SELECT * FROM my_table WHERE 1=0
or
SELECT TOP 0 * FROM my_table
लेकिन अगर आप useउन स्तंभों को कहीं चाहते हैं या बस manipulateउन्हें कहते हैं तो ऊपर दिए गए त्वरित प्रश्न किसी काम के नहीं होंगे। आपको उपयोग करने की आवश्यकता है
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'Customers'
कुछ विशिष्ट स्तंभों को जानने का एक और तरीका जहां हमें कुछ समान स्तंभों की आवश्यकता है
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME like N'%[ColumnName]%' and TABLE_NAME = N'[TableName]'
SELECT * FROM my_table WHERE 1=0