Имя: Пароль:
IT
 
Хранимые процедуры MS SQL. Конвертировать поле в строку
0 dwarfadelic
 
17.09.15
13:17
Как универсально получить в запросе строковое представление для поля любого типа кроме бинарных.
Пробовал cast(['+@COL+'] as NVARCHAR(50)) Like ''%'+ @SRCH+'%''' или convert в nvarchar
Орет на одном из полей:
Conversion failed when converting the nvarchar value 'dbo' to data type int. хотя на других интах все нормально. То есть это зависит от каких-то настроек поля. Как сделать чтобы железно получить строку поля как в SQL Manager
1 Fragster
 
гуру
17.09.15
13:23
как ты строку 'dbo' предлагаешь конвертировать в целое число?
2 Fragster
 
гуру
17.09.15
13:23
ошибка, по крайней мере, говорит об этом
3 rsv
 
17.09.15
13:30
(0) Convert (Varchar(max),Поле) прокатит ?
4 dwarfadelic
 
17.09.15
13:45
Так вроде и делал
Или вот такой запросик
SELECT @rcount = count(*) FROM dbo.[ATTACH_ADD_VIEW] WHERE [NMK_CLASSIF_TYPE_NOTE] Like '%35893%'
Выдает ошибку Conversion failed when converting the nvarchar value 'dbo' to data type int. Вроде поле VARCHAR. И что с того что это View
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.