2010-04-27 16 views
14

क्या मेरे डेटाबेस में सभी varchar() कॉलम खोजना संभव है?एसक्यूएल सर्वर में सभी varchar() फ़ील्ड खोजें?

मैं SQL Server 2008 का उपयोग कर रहा हूं और SQL सर्वर प्रबंधन कंसोल में सूची प्राप्त करना चाहता हूं।

जेडी।

उत्तर

27

हां, यह काम करना चाहिए: अगर character_maximum_length स्तंभ रिटर्न

select * from INFORMATION_SCHEMA.COLUMNS 
where DATA_TYPE = 'varchar' 
+0

धन्यवाद। मुझे जिस चीज की जरूरत थी। –

21

प्रयास करें, यह varchar और nvarchar दे देंगे, तो यह -1 varchar (max) या nvarchar (अधिकतम)

select * from 
INFORMATION_SCHEMA.COLUMNS 
where DATA_TYPE in('varchar','nvarchar') 
है
+0

धन्यवाद, आपको वोट दिया लेकिन ब्लॉगबीर्ड थोड़ी देर पहले मिला। –

संबंधित मुद्दे