Работа над проектом, для которого требуется процедура с именем динамической таблицы. Необходимо выяснить, как написать запрос значения insert в таблицу. Не масштабный проект, поэтому накладные расходы и тому подобное не являются проблемой.Динамические SQL INSERT VALUES SQL 2008
Пробовал несколько вариантов, однако он всегда падает.
DECLARE @DynamicTableName NVARCHAR(100)
SET @DynamicTableName = 'DynamicTableName'
INSERT @DynamicTableName
(
HolidayStartDate
, HolidayEndDate
, HolidayType
, HolidayTypeID
, StaffCode
, StaffName
, Notes
, FTE
, CreatedBy
, CreatedDate
, HolidayRequestID
)
VALUES
( @Para1,
@Para2,
@Para3,
@Para4,
@Para5,
@Para5,
@Para6,
@Para7,
@Para8,
@Para9,
@Para10
)
Не сработает, идентификатор объекта может не ссылаться через переменную. Постройте SQL внутри строки и вызовите 'sp_executeSQL', это поддерживает входные параметры. –