CREATE TABLE #proc_temp(computer_sys_id varchar(64)) Ditt felmeddelande låter iofs som att du i din procedur refererar till #proc_temp, vilket du inte kan eftersom den är deklarerad utanför proceduren. Dock ser din delete-sats väldigt konstig ut. Borde det inte vara något sånt här: Woho!Kolumnnamn till temporär tabell? (förmodligen enkelt att lösa)
INSERT INTO #proc_temp
EXEC WEB_insert_proc_sp @proc_op, @proc_var1, @proc_var2
DELETE #main_temp.computer_sys_id
FROM #main_temp
where
#main_temp.computer_sys_id != #proc_temp.computer_sys_id
DROP TABLE #proc_temp
När jag kör denna får jag detta fel:
Server: Msg 107, Level 16, State 2, Procedure WEB_report_generator, Line 30
The column prefix '#proc_temp' does not match with a table name or alias name used in the query.
#main_temp är skapad sedan tidigare. Någon som har någon idé?Sv: Kolumnnamn till temporär tabell? (förmodligen enkelt att l
DELETE FROM #main_temp
where
#main_temp.computer_sys_id NOT IN (SELECT #proc_temp.computer_sys_id FROM #proc_temp)Sv: Kolumnnamn till temporär tabell? (förmodligen enke
Vilken superhacker du är! Coolt, nu funkar det.