关于字符聚合函数的一个疑问? CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLARE @r varchar(8000) SET @r = '' SELECT @r = @r + ',' + value FROM tb WHERE id=@id RETURN STUFF(@r, 1, 1, '')ENDGO为什么RETURN STUFF(@r, 1, 1, '')而不是RETURN @r? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试下用return @r就知道了 stuff(@r,1,1,'')所决定的,要替换字符串 这个函数执行后,字符串@r是以,开头的,STUFF(@r, 1, 1, '')的作用是去掉首字符 去掉首个字符select stuff(';abc',1,1,'')----abc(1 row(s) affected) 数据库索引的一些问题 遇到了个无法解决的问题,就是数值精度的问题 当我输入 100.100时它却自动变成了 100.1 求一sql语句!内详.谢谢! sql2000突然找不到本地服务器(非常规),一定要高手才能解决,局域网内的应用功能系统 关于动态报表 关于SQL语句查数据的问题 怎样改变数据库中float类型的精度? 请问怎么把一表中选出的某个字段的全部内容全放入一个文本框中啊? 一对多,多对一 问题求解 sqlserver服务器用笔记本无线连不上 怎样读取和存储海量文件式的数据? 各位高手,我在用sql server导出access出现的问题
用return @r就知道了
这个函数执行后,字符串@r是以,开头的,STUFF(@r, 1, 1, '')的作用是去掉首字符
去掉首个字符select stuff(';abc',1,1,'')
----
abc(1 row(s) affected)