问下关于sql函数的问题

郑先锋 郑先锋 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这里现在有一个函数
create    FUNCTION [dbo].scd_dysh(@wlbh varchar(50),@ysmc varchar(50),@gg varchar(50))
RETURNS varchar(8000)
AS
BEGIN
DECLARE @str varchar(8000)
SET @str = ''
SELECT @str = @str + ',' + yssh+':'+zsl+dw ---类型转换
FROM wlck_sh where wlbh=@wlbh and gg=@gg and ysmc=@ysmc
RETURN STUFF(@str, 1, 1, '')
END


这个表wlck_sh 就是放一些和上面一样的字段的信息,还有一些数字,比如什么数量之类的
现在
select yssh=dbo.scd_dysh(b.wlbh,ysmc,gg) from 表
但是会出现从数据类型 varchar 转换为 numeric 时出错。
有谁告诉下是哪里出错吗
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
郑先锋
MS-SQL Server 34,876 成员 254,635 内容