您的位置:首页 > 数据库

实用的SQL函数

2007-12-09 23:06 155 查看
本文介绍了用于将符合条件的某列所有记录合成一行的SQL函数用法……

  当表中有 A,B两列 情况如下

  A B

  ----

  Q W

  Q M

  Q S

  即A列对应多个B列,现在要返回 A列值为Q的B列为一条记录中间用空格隔开.即W M S

  下面函数可以搞定

CREATE FUNCTION dbo.getBbyA
(
@C varchar (50)
)
RETURNS varchar (100)
AS
BEGIN
DECLARE @CODE VARCHAR(100)
set @CODE=''
SELECT @CODE=@CODE+B+' ' from table where A=@C
RETURN @CODE

END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: