处理需要具有动态表名称的过程的项目。需要弄清楚如何向表中写入插入值查询。不是一个大规模的项目,所以费用高昂,这不是问题。动态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',这支持输入参数。 –