Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите пожалуйста разобраться: вот пример, если выполнить скрипт: SELECT CONVERT(VARBINARY(max), convert(bigint, '3163147737')) результат: 0x00000000BC89CDD9 логично было бы если выполнить обратную конвертацию скриптом: SELECT CONVERT(bigint, convert(VARBINARY(max), '0x00000000BC89CDD9')) результат почему-то другой: 4774721848535696441 Как добиться что бы результат был таким же: 3163147737 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:31 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Юрий Ре, вы строку конвертируете, а не скаляр. ps Сорь, просмотрел преобразование, как обычно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:35 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:38 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Юрий Ре, Вроде все ОК: Код: sql 1. Нет, не просмотрел, во втором выражении вы строку подставляете, а не двоичное значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:39 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич Код: sql 1. 2. 3. Если выполнять так то конечно работает. А если данное значение (BC89CDD9) хранится в таблице в столбце с типом данных nvarchar(max)? То такое преобразование не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:41 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Юрий Ре, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:42 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов Юрий Ре, Вроде все ОК: Код: sql 1. Нет, не просмотрел, во втором выражении вы строку подставляете, а не двоичное значение. Если так то тоже работает, но в талице у меня хранятся значения вида: BC89CDD9, в столбце с типом данных nvarchar(max) Мне нужно их преобразовать в 10-число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 17:56 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Юрий Ре, Т.е. '0x' к строке вы не в состоянии приляпать? З.Ы. Или изучить документацию? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 18:13 |
|
||
|
Преобразование из 16-ричной системы в 10-ную и обратно.
|
|||
|---|---|---|---|
|
#18+
Юрий Ре SELECT CONVERT(VARBINARY(max), convert(bigint, '3163147737')) результат: 0x00000000BC89CDD9 логично было бы если выполнить обратную конвертацию скриптом: SELECT CONVERT(bigint, convert(VARBINARY(max), '0x00000000BC89CDD9')) результат почему-то другой: 4774721848535696441 Как добиться что бы результат был таким же: 3163147737 ? Код: sql 1. msLex уже показал код, только нужно использовать стиль 2, а не 1, потому что у вас нет "0x" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 18:14 |
|
||
|
|

start [/forum/search_topic.php?author=lexsandr&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 697ms |
| total: | 791ms |

| 0 / 0 |
