sqlserver里有没有合并不同行字符串的函数
表结构如下
userID Col
1 aaa
1 bbbb
1 cc
2 aaa
3 eee
3 ggg
想要的结果如下:
1 aaabbbbcc
2 aaaeee
3 ggg
sql语句怎么写?
有这样的函数,不过要自己开过,你VS工具就可以开发自定义的聚合函数了
用sql语句实现不了吗?
SQL code:
CREATE FUNCTION dbo.f_str(@id int)
RETURNS varchar(8000)
AS
BEGIN
DECLARE @r varchar(8000)
SET @r = ''
SELECT @r = @r + value
from tb
WHERE id=@id
RETURN STUFF(@r, 1, 1, '')
END
GO
-- 调用函数
SELECt id, values=dbo.f_str(id)
from tb
GROUP BY id
有sqlserver提供的函数吗?
id value
----------- ----------
1 aa
1 bbb
2 aaa
2 eee
3 ccc
id value
----
相关问答:
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
我看的是安装Office时自带的Microsoft ActiveX数据对象2.5(ADO)其中的内容—目录如下:
ADO程序员参考
->ADOX API参考
->ADOX代码范例
-> ......
安装了sql server 2008企业版,操作系统为windows server 2008 X64,安装完成sql server 2008后,还装了vs2008,然后打了vs2008和sql server 2008的SP1。
安装后,连接数据库时,如果指定服务器名称为“.\MSSQLSE ......