SQL语句合并多条记录
2009-08-22 21:02
225 查看
新建表:
CREATE FUNCTION dbo.f_StudentCourse(@NO varchar(10))
RETURNS varchar(200)
AS
BEGIN
DECLARE @str varchar(200)
SET @str = ''
SELECT @str = @str + '、' + CourseName FROM StudentCourse WHERE NO=@NO
RETURN STUFF(@str, 1, 1, '')
END
查询语句:
SELECT NO, CourseName=dbo.f_StudentCourse(NO) FROM StudentCourse GROUP BY NO
查询结果如下所示:
CREATE FUNCTION dbo.f_StudentCourse(@NO varchar(10))
RETURNS varchar(200)
AS
BEGIN
DECLARE @str varchar(200)
SET @str = ''
SELECT @str = @str + '、' + CourseName FROM StudentCourse WHERE NO=@NO
RETURN STUFF(@str, 1, 1, '')
END
查询语句:
SELECT NO, CourseName=dbo.f_StudentCourse(NO) FROM StudentCourse GROUP BY NO
查询结果如下所示:
相关文章推荐
- 合并多条记录的同一字段值SQL语句
- 合并多条记录的同一字段值SQL语句
- 合并多条记录的同一字段值SQL语句
- SQLite一条SQL语句插入多条记录,批量插入
- SQLite一条SQL语句插入多条记录
- 如何用一条SQL语句,将多条记录(一个字段)合并为一个?
- SQLite一条SQL语句插入多条记录
- sql语句一条记录拆分为多条记录
- SQL语句使用Left Outer join代替In删除多条记录
- sql语句优化一次进行多条记录的-----插入和修改
- 一次插入多条记录的SQL语句介绍
- 一条SQL语句,关于字符分割关联多条记录的问题
- 1次插入多条记录的方法(SQL语句,在MS SQL Server 2000查询分析器中执行成功)
- 用一条SQL语句实现向数据库中插入多条记录的方法
- SQL语句:合并列值记录为一条记录
- 在SQL Server中SQL语句的Insert支持一次插入多条记录?
- 在SQL语句中查询多条记录并把多条记录同一字段的值连接成一个字符并返回的写法
- mysql 一条sql语句插入多条记录
- 向数据库同时添加多条记录的SQL语句
- SQL语句一次INSERT多条记录的方法