SQL Server 返回用逗號隔開的字符串


  DECLARE @TempTable TABLE (ID INT IDENTITY(1,1),Name NVARCHAR(100),Lessons NVARCHAR(100))
  INSERT INTO @TempTable ( Name, Lessons )
  SELECT '張三','語文' UNION ALL
  SELECT '李四','數學' UNION ALL
  SELECT '張三','數學' UNION ALL
  SELECT '張三','英語' UNION ALL
  SELECT '李四','語文'
  SELECT * FROM @TempTable

   
  --返回用逗號隔開的字符串

  --定義的變量一定要先初始化賦值,否則查詢等於空
  DECLARE @Lessons NVARCHAR(max)=''
  SELECT  @Lessons=@Lessons+ISNULL(A.Lessons,'')+',' from @TempTable  AS A   WHERE Name='張三'
  SELECT @Lessons AS 'Lessons'

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM