sqlserver 分离字符串问题
发布时间:2020-12-12 14:51:59 所属栏目:MsSql教程 来源:网络整理
导读:? ALTER FUNCTION [dbo].[FDealName] ( @cvAllList varchar(50)) RETURNS varchar(50) AS BEGIN declare @biLoc int declare @cvList varchar(max) declare @retName varchar(max) declare @retAllname varchar(max) set @retAllname='' SELECT @biLoc = CHA
? ALTER FUNCTION [dbo].[FDealName] ( @cvAllList varchar(50)) RETURNS varchar(50) AS BEGIN declare @biLoc int declare @cvList varchar(max) declare @retName varchar(max) declare @retAllname varchar(max) set @retAllname='' SELECT @biLoc = CHARINDEX(',',@cvAllList) WHILE (@biLoc > 0) BEGIN -- 取分号前部分 SELECT @cvList = LEFT(@cvAllList,@biLoc - 1) -- do something -- 取分号后部分 SELECT @cvAllList = RIGHT(@cvAllList,LEN(@cvAllList)-@biLoc) if @cvList !='' begin select @retName =','+ techName from Technican_Info where TechnicanID =@cvList select @retAllname = @retAllname + @retName end -- 搜索下一个分号 SELECT @biLoc = CHARINDEX(',@cvAllList) END RETURN @retAllname END (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |