¡¡¡¡if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getEPnum]') and xtype in (N'FN', N'IF', N'TF'))
¡¡¡¡drop function [dbo].[getEPnum]
¡¡¡¡GO
¡¡¡¡if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getstrcount]') and xtype in (N'FN', N'IF', N'TF'))
¡¡¡¡drop function [dbo].[getstrcount]
¡¡¡¡GO
¡¡¡¡if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getstrofindex]') and xtype in (N'FN', N'IF', N'TF'))
¡¡¡¡drop function [dbo].[getstrofindex]
¡¡¡¡GO
¡¡¡¡SET QUOTED_IDENTIFIER ON
¡¡¡¡GO
¡¡¡¡SET ANSI_NULLS ON
¡¡¡¡GO
¡¡¡¡£££¡¡Õâ¸öº¯ÊýÖ±½Óµ÷ÓÃÁËÁíÍâµÄÁ½¸öº¯Êý£¬¿ÉÒÔÏÈÔĶÁÏÂÃæÌáµ½µÄÁ½¸öº¯Êý
¡¡¡¡CREATE¡¡ function¡¡getEPnum¡¡(@str¡¡varchar(8000))
¡¡¡¡returns¡¡varchar(8000)
¡¡¡¡as
¡¡¡¡begin
¡¡¡¡declare¡¡@str_return¡¡varchar(8000)¡¡
¡¡¡¡declare¡¡@i¡¡int
¡¡¡¡declare @temp_i int
¡¡¡¡declare @onlineornot int
¡¡¡¡declare @findepnumok int
¡¡¡¡-- ÓÃÀ´È¡µÃÒ»¸öepnum£¬
¡¡¡¡-- ¹æÔò£ºÊ×ÏÈ´ÓchatidÖÐÈ¡£¬Èç¹ûÓÐÔÚÏߵã¬ÔòÈ¡µÃ×îÇ°ÃæµÃÔÚÏߵ÷µ»Ø
¡¡¡¡--¡¡¡¡¡¡ Èç¹ûÈ«²¿²»ÔÚÏߣ¬Ôò·µ»Ø ¡®00000000¡¯
¡¡¡¡ select @findepnumok = 0
¡¡¡¡select @temp_i = 0
¡¡¡¡IF len(@str)<=0
¡¡¡¡begin
¡¡¡¡SELECT @str_return = '00000000'
¡¡¡¡end
¡¡¡¡else
¡¡¡¡begin
¡¡¡¡select @i = dbo.getstrcount(@str,',')