Как решить эту ошибку "необходимо объявить скалярную переменную", даже если она уже объявлена ?
Привет
У меня есть ошибка в процедуре хранения Mssql с использованием BCP bulk transfer data в csv файл
Ошибка : - "необходимо объявить скалярную переменную "@EXPORT_EXCEL"
Пожалуйста, посоветуйте мне.
Заранее спасибо
Мейден
Что я уже пробовал:
DECLARE @Servername varchar(100) SET @Servername ='xxxxxxx' DECLARE @EXPORT_EXCEL TABLE ( [BL_NO] [varchar](30) NULL, [VESSAL_NAME] [varchar](100) NULL, [CONTAINER_NO] [varchar](50) NULL, [CONTAINER_TYPE] [varchar](10) NULL ) INSERT INTO @EXPORT_EXCEL (BL_NO, VESSAL_NAME,CONTAINER_NO,CONTAINER_TYPE) SELECT BL_NO, VESSAL_NAME,CONTAINER_NO,CONTAINER_TYPE FROM [dbo].[ZR_tbl_Export_FILE] ORDER BY VESSAL_NAME declare @sql varchar(8000) select @sql = 'bcp guard_security.dbo.' + @EXPORT_EXCEL + 'out c:\ExportExcel\Export_FILE.csv -c -t, -T -S' + @servername exec master..xp_cmdshell @sql