powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / конвертация типов
7 сообщений из 7, страница 1 из 1
конвертация типов
    #32008281
RayBot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз как мне из значения varchar типа '642/2 или 1056/31' в запросе select сконвертировать в int со значением 642 или 1056, для того чтобы поюзать по ним функциб MAX.

e-mail: raybot@chat.ru
...
Рейтинг: 0 / 0
конвертация типов
    #32008284
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так прямо и написать:
select convert(int, substring(fld,1,patindex('%/%',fld+'/')-1)) from tbl
...
Рейтинг: 0 / 0
конвертация типов
    #32008288
ALLEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИЛИ ТАК
SELECT RES=CONVERT(INT,SUBSTRING(COLUMNS_NAME,1,CHARINDEX('/',COLUMNS_NAME)-1)) FROM TABLE
УДАЧИ
...
Рейтинг: 0 / 0
конвертация типов
    #32008326
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как в строку с типом CHAR вставить значение типа VARBINARY, при этом не получив вместо 0х424CF34C43C2F4C значение неявно преобразованное в CHAR?

select "exec sp_addlogin '"+name+"','"+ password +"','"+dbname+"','us_english',null,
skip_encryption_old "+char(13)+char(10)+"go" from syslogins

password в данном случае - это хеш, который может содержать кавычки и запятые. Поэтому посоветовали отконвертить его в VARBINARY, затем создать переменную и через неё вставлять... Но чайнику это не понять. Хэльп?
...
Рейтинг: 0 / 0
конвертация типов
    #32008332
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. для всех учетных записей нужно посторить запрос вида:

declare
@pwd varchar(32)
--преобразование бинарного пароля в строковый
select @pwd = convert(varchar,0x2131214a2130483b403d444135285d3e)
--добавление учетной записи
exec sp_addlogin 'barabashka', @pwd, 'master','us_english',null,skip_encryption_old
...
Рейтинг: 0 / 0
конвертация типов
    #32008381
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что? Ни кто не знает, как вставить бинарное значение в конкатенацию символьных строк, избежав неявное преобразование?
...
Рейтинг: 0 / 0
конвертация типов
    #32008397
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) fn_varbintohexstr(@pbinin varbinary(8000) ) returns nvarchar(4000)
2) fn_varbintohexsubstring
3) sp_hexadecimal
4) xp_varbintohexstr

1-я -> переходник ко 2-й
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / конвертация типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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