|
Хранимые процедуры 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
|
|