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

carriage return di sql server 2012

Saya rasa kami membutuhkan lebih banyak informasi sebelum kami dapat membantu Anda.

Saya pikir Anda mencoba memformat informasi di tingkat anak dalam hubungan orang tua anak ke dalam daftar. Anda mungkin melihat sesuatu seperti ini blog di web.

Namun, kueri Anda tidak diformat dengan benar.

Apakah ErrorMaster (Production.ProductCategory) adalah induk dan CallRegErrors (SUB.ProductCategoryID) adalah anak?

Jika demikian, ubah saja kueri ke nama bidang nama tabel tersebut agar berfungsi.

Saya menggunakan fungsi REPLACE pada hasil keseluruhan untuk mengubah COMMAS menjadi CR + LF.

-- Sample database
USE AdventureWorks2012
GO

-- Change SQL from www.sqlandme.com for this users problem
SELECT      
    CAT.Name AS [Category],
    REPLACE(STUFF((
        SELECT ',' + SUB.Name AS [text()]                        
        FROM Production.ProductSubcategory SUB
        WHERE SUB.ProductCategoryID = CAT.ProductCategoryID
        FOR XML PATH('') 
        ), 1, 1, '' ), ',', CHAR(13) + CHAR(10))
    AS [Sub Categories]
FROM  Production.ProductCategory CAT

Anda hanya dapat melihat carriage return di jendela output jika jenisnya disetel ke TEXT di SSMS.

Saya harap ini menyelesaikan masalah Anda. Jika tidak, harap balas dengan informasi lebih lanjut!!




  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 Query untuk waktu Masuk/Keluar kehadiran

  2. Kinerja pendekatan yang berbeda untuk data berbasis waktu

  3. Menyimpan DateTime (UTC) vs. menyimpan DateTimeOffset

  4. Cara mendapatkan Kuartal kalender dari tanggal di TSQL

  5. Permintaan CPU TOP Kinerja SQL Server -1