--1.创建一个合并的函数
create function fmerg(@id char(2))
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+','+userid from 表A where enteid=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go--调用自定义函数得到结果
select distinct enteid,dbo.fmerg(enteid) from 表A
create function fmerg(@id char(2))
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+','+userid from 表A where enteid=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go--调用自定义函数得到结果
select distinct enteid,dbo.fmerg(enteid) from 表A
解决方案 »
- if not object_id('Tempdb..#T') is null drop table #T??
- 大家有没有碰到过复制很多脚本给isqlw,一起执行,结果漏掉几行未执行的情况?
- 关于远程连接MSSQL的问题
- 高分求数据库多用户问题
- SQL怎么追加数据
- 同一台计算机两块网卡分别连接不同的局域网,配置odbc,使之连接到2个网络中的不同数据库服务器
- 从一个表(本地)向一个表(远程)中追加id=6的所有记录的sql语句怎么写?
- 请教一个查询时间范围的SQL
- 为什么创建表之后不能添加记录呢?纳闷!!!
- 数据库解决方案!
- 有关access和sqlserver的数据交换,数据同步
- 关于索引、连接、排序 由兴趣探讨的大人进来
set @chrID=''
set @chrid=@chrid + ' ' + userid from table_name where enteid='00'
insert into new_table (enteid,userid) values ('00',@chrid)