Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.12.2000, 13:40
|
|||
---|---|---|---|
|
|||
function in sqlserver |
|||
#18+
Help I need some function as split in VB ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.12.2000, 21:08
|
|||
---|---|---|---|
|
|||
function in sqlserver |
|||
#18+
Unfortunately there is no exactly the same functionality among built-in stored procedures / functions in SQL Server. However you could easily reproduce required behavior in your own UDF: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fnTokens]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[fnTokens] GO create function fnTokens (@InputString as nvarchar(4000), @Delimiters as varchar(100)) returns @Tokens table (id int identity (1, 1) NOT NULL primary key clustered, Token nvarchar(4000)) as begin declare @c as nvarchar(1), @Token as nvarchar(4000) declare @i as int set @Delimiters = @Delimiters + char(1) set @InputString = @InputString + right(@Delimiters, 1) select @i = 1, @Token = '' while @i <= len(@InputString) begin set @c = substring(@InputString, @i, 1) if charindex(@c, @Delimiters) = 0 set @Token = @Token + @c else if @Token > '' begin insert @Tokens (Token) values (@Token) set @Token = '' end set @i = @i + 1 end return end go ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1827510]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 162ms |
0 / 0 |