Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преобразувайте набор от резултати на SQL Server в низ

Тествайте това:

 DECLARE @result NVARCHAR(MAX)

 SELECT @result = STUFF(
                        (   SELECT ',' + CONVERT(NVARCHAR(20), StudentId) 
                            FROM Student 
                            WHERE condition = abc 
                            FOR xml path('')
                        )
                        , 1
                        , 1
                        , '')


  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 Server от UTF8 в ISO 8859-1

  2. Как мога да задействам тригер ПРЕДИ изтриване в T-SQL 2005?

  3. Ограничение за кръстосана таблица на MS SQL Server

  4. Как да създадете последователност в SQL Server 2008

  5. SQL Server 2008 Генериране на поредица от дати и часове