Ich habe das folgende Problem in SQL Server, ich habe einige Code, der wie folgt aussieht:temporäre Tabelle in SQL Server verursachen ‚Es ist bereits ein Objekt mit dem Namen‘ Fehler
DROP TABLE #TMPGUARDIAN
CREATE TABLE #TMPGUARDIAN(
LAST_NAME NVARCHAR(30),
FRST_NAME NVARCHAR(30))
SELECT LAST_NAME,FRST_NAME INTO #TMPGUARDIAN FROM TBL_PEOPLE
Wenn ich das tue ich eine bekommen Fehler 'Es gibt bereits ein Objekt' #TMPGUARDIAN 'in der Datenbank'. Kann mir jemand sagen, warum ich diesen Fehler bekomme?
In meinem Fall scheint es, es ist nicht genug. Die bloße Tatsache, dass ich zweimal in dasselbe schreibe, wähle dasselbe "SELECT MyField INTO #TempTable" ist genug, um den Kompilierungsfehler zu verursachen. Die zwei select in können nicht gleichzeitig getroffen werden, da sie sich in verschiedenen Zweigen eines IF THEN ELSE befinden: trotzdem kann ich nicht zweimal dasselbe schreiben. SELECT INTO –
Verwenden Sie nicht Select-Into. Es ist ein "Abkürzung". Erstellen Sie die #tempTable, verwenden Sie die Syntax "In # MyTemp Select Col1, Col2 from dbo.MyTable" einfügen. – granadaCoder