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
erwarte ich hinzufügen, um die Daten aus der #EmPcodes temporären Tabelle zu #pArrangeAllcode zu bekommen, aber es hat zusätzliche Spalt, die ich später nutzen würde ... I erhalten Sie immer diesen Fehler:Wie temporäre Tabelle auf einem andere temporäre Tabelle mit extra Spalte
Insert Error: Column name or number of supplied values does not match table definition.
Hilfe?
Einfache Regel passieren: Immer alle Spalten Liste, wenn Sie 'insert' verwenden. –
also muss ich die Werte in den CodeArrange in der Einfügung einfügen! –
Das Problem, dass ich eine Update-Anweisung von den #EmpCodes haben, um sie in der neuen Temp-Tabelle #pArrangeAllcode –