Имя: Пароль:
1C
1C 7.7
v7: SQL: преобразовать 36ричное число в 10чное
,
0 ДенисЧ
 
12.10.11
17:10
Подскажите функцию для сабжа, плс...
1 aleks-id
 
12.10.11
17:18
2 aleks-id
 
12.10.11
17:19
3 Ёпрст
 
12.10.11
17:20
тебе в скуль запросе или в 1с ?
_StrToId()\+IdtoStr()
4 filh
 
12.10.11
17:21
скорее всего в скуле...
5 vinogradъ
 
12.10.11
17:22
CREATE FUNCTION Convert36To10(@Val_36 varchar(9)) Returns int
Begin
 DECLARE @j int, @len int, @Val_10 int
 DECLARE @Arr36 char(36)
 SET @Arr36 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 SET @Val_10 = 0
 SET @j = 1
 SET @Val_36 = LTrim(RTrim(@Val_36))
 SET @len = Len(@Val_36)
 while @j <= @len
 begin
 if @j <> 1
 SET @Val_10 = @Val_10 * 36
 SET @Val_10 = @Val_10 + CharIndex(Substring(@Val_36, @j ,1), @Arr36) - 1
 SET @j = @j+1
 end
 Return @Val_10
End
6 Ёпрст
 
12.10.11
17:23
declare @x varbinary(10)
set @x = 0xAE
select @x, cast(@x as int)
7 ДенисЧ
 
12.10.11
17:27
(3) в скуле.
8 ДенисЧ
 
12.10.11
17:30
(5) спасибо
9 МихаилМ
 
12.10.11
17:33
у нас в школе на информатике такая задачка была
для слабеньких
10 ДенисЧ
 
12.10.11
17:35
(9) некогда думать, копать надо...
11 zak555
 
12.10.11
17:38
(9) мажор, ещё и информатика была
12 Ёпрст
 
12.10.11
17:43
(8)  а (6) тебя не устраивает ?
13 Ёпрст
 
12.10.11
17:47
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан