摘要: 现有2张表,学生表Tb_Student和成绩表Tb_Result,如图: Tb_Student Tb_Result现在想要实现查询出如下的结果:即每个学生的所有成绩放在一列里,这就是典型的行转列的问题。使用sql中的for xml path即可实现,select Stu_id,Stu_name, (select class + ':' + cast(score as varchar) + ',' from Tb_Result where Stu_id=s.Stu_id for xml path('')) as resultfrom Tb_Stud 阅读全文
posted @ 2011-08-23 15:41 yboo 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 存储过程代码:View Code CREATE PROC P_viewPage @TableName VARCHAR(200), --表名 @FieldList VARCHAR(2000), --显示列名 @PrimaryKey VARCHAR(100), --单一主键或唯一值键 @Where VARCHAR(1000), --查询条件 不含'where'字符 @Order VARCHAR(1000), --排序 不含'order by'字符,如id asc,userid desc,当@SortType=3时生效 ... 阅读全文
posted @ 2011-08-23 15:13 yboo 阅读(136) 评论(0) 推荐(0) 编辑