SELECT *
INTO Temp3
from
(SELECT B.Name
FROM [Temp2] as B
WHERE B.Name
Not IN (
SELECT E.WorkerName
FROM WorkerDetail as E))
Warum führt dies zu einem Fehler?Syntaxfehler in SQL
SELECT *
INTO Temp3
from
(SELECT B.Name
FROM [Temp2] as B
WHERE B.Name
Not IN (
SELECT E.WorkerName
FROM WorkerDetail as E))
Warum führt dies zu einem Fehler?Syntaxfehler in SQL
Vielleicht Temp3 bereits existiert? In MSSQL SELECT .. INTO verwendet, um neue Tabelle mit Daten zu füllen. Wenn diese Tabelle vorhanden ist, können Sie die Anweisung INSERT INTO .. SELECT FROM verwenden.
Wenn Sie Sie eine abgeleitete Tabelle verwenden möchten, müssen es alias:
SELECT T1.*
INTO Temp3
from
(SELECT B.Name
FROM [Temp2] as B
WHERE B.Name
Not IN (
SELECT E.WorkerName
FROM WorkerDetail as E)) AS T1
Ich bin nicht sicher, ob Sie tatsächlich eine abgeleitete Tabelle verwenden müssen, aber.
Dies soll auch arbeiten:
SELECT B.Name
INTO Temp3
FROM [Temp2] as B
WHERE B.Name
Not IN (
SELECT E.WorkerName
FROM WorkerDetail as E)
vollständige Sätze und gut Formating immer Hilfe :) –
, welche Art von Fehlern? –
Sie müssen auch alle Tabellenerstellungsskripte posten. –