Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menggabungkan semua kolom dalam pilihan dengan SQL Server

Sejumlah kolom untuk nama tabel tertentu;Jika Anda membutuhkan nama kolom dibungkus dengan <text>

DECLARE @s VARCHAR(500)

SELECT @s =  ISNULL(@s+', ','') + c.name   
FROM  sys.all_columns c join sys.tables  t 
            ON  c.object_id = t.object_id
WHERE t.name = 'YourTableName'

SELECT '<text>' + @s + '</text>'

SQL Fiddle Contoh di sini

-- RESULTS 
<text>col1, col2, col3,...</text>

Jika Anda perlu memilih kueri set hasil dibungkus dengan <text> lalu;

SELECT @S =  ISNULL( @S+ ')' +'+'',''+ ','') + 'convert(varchar(50), ' + c.name    FROM 
       sys.all_columns c join sys.tables  t 
       ON  c.object_id = t.object_id
WHERE t.name = 'YourTableName'


EXEC( 'SELECT ''<text>''+' + @s + ')+' + '''</text>'' FROM YourTableName')

SQL Fiddle Contoh di sini

--RESULTS
<text>c1r1,c2r1,c3r1,...</text>
<text>c1r2,c2r2,c3r2,...</text>
<text>c1r3,c2r3,c3r3,...</text>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung catatan untuk setiap bulan dalam setahun

  2. Beberapa pernyataan INSERT vs. INSERT tunggal dengan beberapa NILAI

  3. Bagaimana Cara Menggunakan UTF-8 Collation dalam database SQL Server?

  4. Memfilter dengan Opsi OFFSET-FETCH dalam Pilih kueri - Tutorial SQL Server / TSQL Bagian 118

  5. 3 Cara Mengembalikan Baris yang Mengandung Karakter Alfanumerik di SQL Server