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'

 

  

相关文章:

  • 2021-11-10
  • 2021-07-17
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-21
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-02-16
  • 2022-12-23
相关资源
相似解决方案