sql >> Database teknologi >  >> RDS >> Sqlserver

Transponeringsforespørgsel opretter noder (SQL Server 2008)

Hvis du ikke vil have <Expr1> - så skal du bare ikke bede om det!

Du har:

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

Den AS Expr1 forårsager <Expr1> skal tilføjes - så bare ikke have det udtryk der.

Prøv

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. Hvad er den bedste måde at prækompilere JSP'er ved hjælp af Ant

  2. Heroku - ActionView::Skabelon::Fejl (PG::Fejl:FEJL:kolonnekategori_produkter.desc eksisterer ikke

  3. ÆNDRE DATABASE / TILFØJ FIL / VARIABEL FILNAVN?

  4. Er der et Oracle svarende til SQL Servers OUTPUT INSERTED.*?