CREATE TABLE #EmpPcodes
(
YearMonth INT,
YEAR INT,
MONTH INT,
RunNo INT,
Amount NUMERIC(18, 3),
GroupCode NvarCHAR(30),
GroupName NvarCHAR(250),
GroupAName NvarCHAR(250),
PayrollGroup INT,
EmployeeId INT
)
CREATE TABLE #pArrangeAllcode
(
YearMonth INT,
YEAR INT,
MONTH INT,
RunNo INT,
Amount NUMERIC(18, 3),
GroupCode NvarCHAR(30),
GroupName NvarCHAR(250),
GroupAName NvarCHAR(250),
PayrollGroup INT,
EmployeeId INT,
CodeArrange INT
)
INSERT INTO #pArrangeAllcode
SELECT YearMonth, YEAR, MONTH, RunNo, Amount, GroupCode, GroupName,
GroupAName, PayrollGroup, EmployeeId,
FROM dbo.#EmpPcodes
SELECT * FROM #pArrangeAllcode
我希望从#EmPcodes临时表中的数据得到#pArrangeAllcode 但它有,我会在以后使用额外的列...我总是得到这个错误:如何临时表添加到另一个临时表与额外的列
Insert Error: Column name or number of supplied values does not match table definition.
任何帮助?
规则很简单:当你正在使用'insert'总是列出所有列。 –
所以我必须在插入中的CodeArrange中插入值! –
我有#EmpCodes中的更新语句将它们添加到新临时表中的问题#pArrangeAllcode –