USE [STour] GO /****** Object: UserDefinedFunction [dbo].[f_split] Script Date: 08/22/2013 09:05:42 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER function [dbo].[f_split](@c varchar(2000),@split varchar(2)) returns @t table(col varchar(100)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,charindex(@split,@c)-1)) set @c = stuff(@c,@c),'') end insert @t(col) values (@c) return end
用法:
delete LS_Room_Guest where guestid not in (select col from dbo.f_split('LD1,LD2,2',','))其中dbo.f_split 函数返回结果为 ‘LD1’,'LD2','1','2'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。