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 –