Я довольно новичок в T- SQL, поэтому, пожалуйста, прости меня, если это глупый вопрос. Я пытаюсь написать хранимую процедуру с параметром, который будет содержать путь к файлу и имя файла любой 32-разрядной книги Excel, чтобы при выполнении хранимой процедуры с указанием пути к файлу функция OPENROWSET импортировала содержимое таблицы SQL Server 2008 R2. Dynami c SQL - это реальный способ сделать это? Ниже приведен код, который у меня есть, но, к сожалению, он не работает. Я получаю сообщение об ошибке «Неверный синтаксис рядом с @CompleteString». Кто-нибудь может помочь, пожалуйста?
CREATE PRO C Import_From_Excel_32_Bit (@File_Path_and_Name VarChar (255)) КАК НАЧАТЬ
DECLARE @StringFirstPart VarChar(100) = char(39)+'Microsoft.Jet.OLEDB.4.0'+char(39)+','+char(39)+'Excel 8.0;Database='
DECLARE @StringLastPart VarChar(100) = ';HDR='+'YES'+''',[Delayed_days$]'
DECLARE @CompleteString VarChar(255) = @StringFirstPart + @File_Path_and_Name + @StringLastPart
SELECT * INTO [dbo].[DTOC_Delayed_Days]
FROM OPENROWSET(@CompleteString)
END