передать динамический путь к файлу Excel в «OPENROWSET»

Я хочу передать динамический URL-адрес Excel в "OPENROWSET".

ПРИМЕЧАНИЕ. - Я передаю возвращенный результат файла Excel курсору. Я хочу передать путь к файлу & quot; @ excelpath & quot ;, Я пробовал много способов, но это дает синтаксическую ошибку.

 ALTER procedure [dbo].[import_excel]
(
    @excelpath as nvarchar(max)
)
as      
begin
  set nocount on 
  DECLARE insert_cursor CURSOR FOR 
  select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
    'Excel 12.0;Database=C:\memberdata.xlsx', [Sheet1$])
  OPEN insert_cursor;
  FETCH NEXT FROM insert_cursor
      INTO @id_number, @memberName

  WHILE @@FETCH_STATUS = 0
  BEGIN
  -- body of cursor
      FETCH NEXT FROM insert_cursor
      INTO @id_number, @memberName
  END
  CLOSE insert_cursor;
  DEALLOCATE insert_cursor;
END

Ответы на вопрос(1)

Ваш ответ на вопрос