| 以下為引用的內容: 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,',') |
新聞熱點
疑難解答