javasee 发表于 2013-2-5 01:30:47

使用 SQL的 for xml path来进行字符串拼接

本篇主要讲怎么利用SQL的FOR XML PATH 参数来进行字符串拼接,FOR XML PATH的用法很简单,它会以xml文件的形式来返回数据。
  我的讲解步骤:
        1:构造初始数据

        2:提出问题

        3:简单介绍FOR XML PATH


        4:解答问题

 
 
   1.构造初始数据


    举出一个经典的学生课程例子,共有学生、课程与学生课程三张表。
  表1:Student
 
student_idstudent_name1
张三
2
李四
3王五
 
      表2:Course
 
course_idcourse_name1
语言
2
数学
3英语
 
      表3:Student_Course
 
student_idcourse_id
1
2
1
3
21
23
3
3
 
   脚本:
<div class="cnblogs_code">create table  student
(
    student_id int primary key,
    student_name nvarchar(50) not null
)

create table  course
(
    course_id int primary key,
    course_name nvarchar(50) not null
)

create table  student_course
(
    student_id int not null,
    course_id int not null,
    primary key(student_id,course_id)
)
页: [1]
查看完整版本: 使用 SQL的 for xml path来进行字符串拼接