Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एक कॉलम (टी-एसक्यूएल) में एकाधिक मान कैसे वापस करें?

आप 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. SSMS अब Azure डेटा स्टूडियो के साथ आता है

  2. SQL सर्वर में थोक डेटा फ़ाइलें सम्मिलित करें

  3. SSMS के लिए शॉर्टकट कैसे बनाएं और डिफ़ॉल्ट SQL सर्वर से स्वचालित रूप से कनेक्ट करें - SQ:सर्वर / TSQL ट्यूटोरियल भाग 4

  4. SQL सर्वर - INSERT के बाद वापसी मूल्य

  5. एक फ़ोल्डर से SQL सर्वर में एकाधिक CSV फ़ाइलें आयात करें