怎么样用一条SQL语句将多条记录合并为一个?
declare @ctn varchar(8000) //声明一变量,变量长度根据记录数及字段长度来决定,
set @ctn='' select @ctn=@ctn+t1 from表1//将表1中的t1字段赋给变量, select @ctn as ctn //显示变量引用:
select t2,@ctn from 表2
注意:
1、如果字符长度没有办法确定范围建议不用;
2、此语句只有MS SQL支持;
怎么样用一条SQL语句将多条记录合并为一个?
declare @ctn varchar(8000) //声明一变量,变量长度根据记录数及字段长度来决定,
set @ctn='' select @ctn=@ctn+t1 from表1//将表1中的t1字段赋给变量, select @ctn as ctn //显示变量引用:
select t2,@ctn from 表2
注意:
1、如果字符长度没有办法确定范围建议不用;
2、此语句只有MS SQL支持;