Ausgabe
Ich habe bereits Werte in einer temporären Tabelle und möchte sie in meine Tabelle einfügen.
Ich folge dieser Syntax
IF NOT EXISTS (SELECT 1 FROM ABC abc JOIN #Temp t ON abc.ID = t.ID)
insert into MyTable(Id,Name)
select values (t.ID, t.Name)
From t
Ich habe nur den Namen t als Alias, den ich in einer Bedingung vor dieser Einfügung erstellt habe.
Ist das richtig? Manche Leute verwenden @ usw. Ich bin verwirrt.
Lösung
Korrekte Syntax:
insert into MyTable(Id,Name)
select t.ID, t.Name
From #temp t
Lesen Sie immer das Handbuch
Beantwortet von – Lukasz Szozda
Antwort geprüft von – Jay B. (FixError Admin)