Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Триггер в таблице документа (число прочтений - 6907 )
SergeyN
Junior Member
**
Отсутствует


ПрограММист...

Сообщений: 35
Местоположение: Москва
Зарегистрирован: 05. Июня 2006
Пол: Мужской
Re: Триггер в таблице документа
Ответ #15 - 19. Сентября 2006 :: 11:10
Печать  
Хочу еще добавить для тех кто сталкнется с такой проблемой после меня:
во второй функции по указанному адресу ошибка пропущена скобка после "ascii(LEFT(@num,1)"

вот исправленный вариант:

CREATE FUNCTION ConvSyst10(@num varchar(99), @syst int)
RETURNS bigint
AS
BEGIN
  declare @i bigint, @c int
   SELECT @i=0, @num = UPPER(@num)
   
    while @num<>''
    select   @c = ascii(LEFT(@num,1)),
            @i = case when @c>57
                     then @c-55
                     else @c-48 end * power(@syst,len(@num)-1) +@i, 
            @num = right(@num,len(@num)-1)
  return @i
END

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать