|
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
|
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан