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

Bagaimana cara mengembalikan beberapa nilai dalam satu kolom (T-SQL)?

Anda dapat menggunakan fungsi dengan COALESCE.

CREATE FUNCTION [dbo].[GetAliasesById]
(
    @userID int
)
RETURNS varchar(max)
AS
BEGIN
    declare @output varchar(max)
    select @output = COALESCE(@output + ', ', '') + alias
    from UserAliases
    where userid = @userID

    return @output
END

GO

SELECT UserID, dbo.GetAliasesByID(UserID)
FROM UserAliases
GROUP BY UserID

GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan TYPE_NAME() untuk Mendapatkan Nama Tipe Data di SQL Server

  2. Menggunakan Excel VBA untuk menjalankan kueri SQL

  3. Bagaimana Memperbaiki Kesalahan Microsoft SQL Server 926? - Terselesaikan

  4. Buat Profil Email Database (SSMS)

  5. Bagaimana cara mendekripsi kata sandi dari SQL server?