Member 12584383 Ответов: 1

Необходимо объявить скалярную переменную @path


ошибка
необходимо объявить скалярную переменную @path
как устранить эту проблему

Что я уже пробовал:

declare @path varchar(100)= 'c:\images\'

SELECT [ID]
,@path+[BLOBS] AS Path
FROM [cell].[dbo].[blobs]

1 Ответов

Рейтинг:
2

Garth J Lancaster

Не уверен, что это заявление

declare @path varchar(100)= 'c:\images\'
будет работать так, как ожидалось .. попробуйте
declare @path varchar(100)
set @path = 'c:\images\'


Member 12584383

не работать
та же ошибка
Необходимо объявить скалярную переменную @path
я использую инструмент SSIS

Garth J Lancaster

каково определение/тип данных столбца BLOB-объектов ?

Member 12584383

тип данных изображения
вышеописанное решение сработало отлично пост уберите 'c:\images\' в первой строке
и работал нормально, как при упоминании ниже заявления
но возникла новая проблема

Эрро это ---
конструкция или оператор declare curser sql не поддерживается

Garth J Lancaster

еще одна вещь, о которой я могу думать, это

SELECT [ID]
,@path + CONVERT(varchar(100),[BLOBS]) AS Path
FROM [cell].[dbo].[blobs]

Member 12584383

щелчок по запросу parse, который успешно проанализирован
но когда мы нажимаем на build query произошла та же ошибка
"конструкция или оператор declare curser sql не поддерживается"
моя версия sql server-2005
пожалуйста предложите

Member 12584383

любая помощь по вышеуказанному запросу

Garth J Lancaster

вы не показали полную процедуру, поэтому я не знаю о конструкции курсора - это немного похоже на попытку работать с завязанными глазами