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

यदि तालिका में 100 से अधिक कॉलम हैं तो किसी तालिका से कुछ विशेष स्तंभों का चयन कैसे करें

आप कॉलम सूची तैयार कर सकते हैं:

select  name + ', '
from    sys.columns
where   object_id = object_id('YourTable')
        and name not in ('column1', 'column2')

यह गतिशील SQL के साथ मक्खी पर करना संभव है:

declare @columns varchar(max)

select  @columns = case when @columns is null then '' else @columns + ', ' end +
            quotename(name)
from    sys.columns
where   object_id = object_id('YourTable')
        and name not in ('column1', 'column2')

declare @query varchar(max)
set @query = 'select ' + @columns + ' from YourTable'
exec (@query)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर:बैचिंग स्टेटमेंट (यानी GO का उपयोग करना) किसके लिए अच्छा है?

  2. हाइब्रिड SQL सर्वर वातावरण के लिए डीप डायग्नोस्टिक्स डिलीवर करने के लिए दुनिया का पहला SaaS प्लेटफॉर्म पेश करना

  3. SQL में अल्पविराम से अलग किए गए परिणाम

  4. कीवर्ड 'with' के पास गलत सिंटैक्स।

  5. SQL सर्वर में वर्तमान डेटाबेस के लिए सभी फ़ाइल समूह लौटाएँ