powered by simpleCommunicator - 2.0.43     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Приведение таблицы строк к единому виду, помогите плиз
3 сообщений из 53, страница 3 из 3
Приведение таблицы строк к единому виду, помогите плиз
    #32651025
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Create Function dbo.fn_Cup2Dot (@S varchar( 255 ))
returns varchar( 255 )
as Begin
 declare @p1 int
 declare @Symb varchar( 1 )
 declare @retu varchar( 255 )
 set @retu = @s
 set @Symb=','
 set @p1=patindex('%[0-9]'+@Symb+'[0-9]%',@retu)
 if @p1> 0  begin
  While dbo.fn_Cup2Dot (@retu)<>@retu begin
   set @retu= substring(@retu, 0 , @p1+ 1 )+'.'+substring(@retu,@p1+ 2 , Len(@retu)-@p1+ 3 )
   set @p1=patindex('%[0-9]'+@Symb+'[0-9]%',@retu,@p1+ 1 )
  end 
 end else begin
  set @retu=@S
 end
 Return @Retu
End
а так??


для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Приведение таблицы строк к единому виду, помогите плиз
    #32651030
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но тут и рекурсия не нужна...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Create Function dbo.fn_Cup2Dot (@S varchar( 255 ))
returns varchar( 255 )
as Begin
 declare @p1 int
 declare @Symb varchar( 1 )
 declare @retu varchar( 255 )
 set @retu = @s
 set @Symb=','
 set @p1=patindex('%[0-9]'+@Symb+'[0-9]%',@retu)
 while @p1> 0  begin
  set @retu= substring(@retu, 0 , @p1+ 1 )+'.'+substring(@retu,@p1+ 2 , Len(@retu)-@p1+ 3 )
  set @p1=patindex('%[0-9]'+@Symb+'[0-9]%',@retu,@p1+ 1 )
 end
 Return @Retu
End


для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Приведение таблицы строк к единому виду, помогите плиз
    #32651786
Grigoriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, этот вариант проще и правда
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Приведение таблицы строк к единому виду, помогите плиз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]