如何使用查询返回多个记录 [英] how use query for return multi record in one
本文介绍了如何使用查询返回多个记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文