create function f(@username nvarchar(10))
returns nvarchar(1000)
as
begin
declare @s nvarchar(1000)
set @s=''
select @s=@s+','+ltrim(product) from tablename where username=@username
set @s=stuff(@s,1,1,'')
return(@s)
end
goselect distinct username,dbo.f(username) from tablename group by username
returns nvarchar(1000)
as
begin
declare @s nvarchar(1000)
set @s=''
select @s=@s+','+ltrim(product) from tablename where username=@username
set @s=stuff(@s,1,1,'')
return(@s)
end
goselect distinct username,dbo.f(username) from tablename group by username
解决方案 »
- sql 语句执行问题
- 字段生成序列号的问题!!!!
- 对于SQL的一点不懂之处。
- 把查询出来的的数据一列分为两列的SQL语句怎么写啊?请各位高手帮帮忙!
- 求一个视图的生成方法(难)
- 創建觸發器後,在那裡查看我創建的觸發器代碼.
- 如何写这个sql语句?多多帮忙
- 创建规则时提示语法错误
- sql 数据库 过一段时间 卡住 无法传输数据,要先停止服务器,再启动才能登陆,局域网在卡机后仍然没有影响,ODBC有时候也能连接。
- 难题:SQLSERVER应用开发级高手请进来看看(vb+dts)
- 【想求得select distinct name from tableA这种等价的SQL语句.......??】
- 数据库从一台服务器上可以通过导入导出至另一服务器上,但存储过程(不通过"备份"返原")怎样导至另一服务器上呢?
这句是不是要改动一下 加一个RTRIM()啊
=》
select @s=@s+','+ rtrim(ltrim(product)) from tablename where username=@username