函数名:fn_GetJobContainerCntNoAndSNo
输入参数:jobno
需要返回两个字段:cntNo,sealNo.
条件:
cntNO和sealNo.可以多个,可能重复,可能为空。
多个时之间用逗号隔开。不允许重复出现。
这个应该怎么样写?
请路人帮忙!!!!。
CREATE FUNCTION fn_ContactRowsToChar(@id int)
RETURNS varchar(800)
AS
BEGIN DECLARE @sql varchar(800)
SET @sql = ''
SELECT @sql = @sql + ',' + cast(contact_name AS varchar)
FROM cust_contact
WHERE cust_id = @id
RETURN stuff(@sql, 1, 1, '')
END
这个是返回一个结果字符的。返回的是"a,b,c,d” 的形式。你要求的和这个差不多。就是再取一个其它的字符。然后用‘/’拼接返回。
把数据贴出来吧。
函数不能返回两个以上的值,请使用表变量。