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

Kueri transpose membuat node (SQL Server 2008)

Jika Anda tidak ingin <Expr1> - kalau begitu jangan memintanya!

Anda memiliki:

(SELECT ', ' + CAST(taxonomy_id AS varchar) AS Expr1

AS Expr1 menyebabkan <Expr1> untuk ditambahkan - jadi jangan gunakan ekspresi itu di sana.

Coba

SELECT 
    taxonomy_item_id, 
    SUBSTRING(
      (SELECT ', ' + CAST(taxonomy_id AS VARCHAR) 
       FROM dbo.taxonomy_item_tbl AS t2
       WHERE t1.taxonomy_item_id = taxonomy_item_id
       AND taxonomy_language_id = 2067
       ORDER BY taxonomy_item_id, taxonomy_id 
       FOR XML PATH('')
      ), 1, 1000) AS taxonomy_ids
FROM 
    dbo.taxonomy_item_tbl AS t1
WHERE 
    taxonomy_language_id = 2067
    AND taxonomy_item_id = 180555
GROUP BY 
    taxonomy_item_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL untuk membagi data kolom menjadi baris

  2. alternatif untuk REPLACE pada tipe data teks atau nteks

  3. Bandingkan nilai dua kolom lalu pilih nilai yang lebih besar

  4. 7645 Null atau predikat teks lengkap kosong

  5. Buffer cache:Apa itu dan bagaimana pengaruhnya terhadap kinerja database?