如何使用查询返回多个记录 [英] how use query for return multi record in one

查看:75
本文介绍了如何使用查询返回多个记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

iam这是我的桌子

iam this my table

name     family
a         b
c         d
e         f





i想要插入表格



i want insert into table

<pre lang="HTML">
fullname
ab,cd,ef

</pre>





我需要查询此表

iam使用此查询但返回表格



iam need query for this table
iam use this query but return table

INSERT @Temp
		    SELECT   FTeacherName + ' ' + FTeacherFamily
					FROM [dbo].[VDB_Teacher] 
							WHERE FCourseExeID=@idcoursexe
	 
		RETURN 

推荐答案

DECLARE @teachers varchar(MAX)
SET @teachers = ''

SELECT @teachers = @teachers + RTRIM(FTeacherName) + ' ' + RTRIM(FTeacherFamily)
FROM [dbo].[VDB_Teacher]
WHERE FCouseExeID=@idcourseexe

--Remove the last comma
SELECT LEFT(@teachers , LEN(@teachers ) - 1)







那应该给你一个从存储过程返回的字段,并且只是



'ab,cd,ef'



(基于 http://stackoverflow.com/questions/180032/how-can-i-combine-multiple-rows-into-a-comma-delimited-list-in-sql-server-2005 [ ^ ])


这篇关于如何使用查询返回多个记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆