Kann ich eine Tabelle ohne Spalten in SQL Server von t-sql erstellen?Erstellen Sie eine Tabelle ohne Spalten
Antwort
Eine Tabelle ist eine Sammlung von Spalten und Zeilen. Sie benötigen mindestens eine Spalte.
Genauer gesagt: "Eine Tabelle ist eine Sammlung von mindestens einer Spalte und mindestens Null Zeilen" – Joey
in postgresql Sie * können * tatsächlich Tabellen ohne Spalten erstellen. Aber frag mich nicht warum. – codymanix
Dies scheint von diesem SQL Server 2005 Fehlermeldung unterstützt werden: TABLE NoColumns CREATE (zum Scheitern verurteilt INT) ALTER TABLE NoColumns DROP COLUMN verurteilt - „failed TABLE DROP COLUMN ALTER, weil 'zum Scheitern verurteilt' ist die einzige Datenspalte in der Tabelle 'NoColumns'. Eine Tabelle muss mindestens eine Datenspalte haben. " Traurig aber (scheinbar) wahr. . . –
Nein. Wofür würden Sie es verwenden?
Zum Beispiel sagen wir, Sie haben Code Dadurch werden fehlende Spalten in einer Tabelle erstellt und Sie möchten auch den Fall behandeln, in dem die Tabelle selbst fehlt. Es wäre sauberer, die Tabelle bei Bedarf erstellen zu können und dann den Code aufzurufen, um fehlende Spalten zu erstellen. – mhenry1384
Warum brauchen Sie es? Sie können Select-Anweisungen ohne from-Klausel erstellen. –
@Andrew Bezzub: weil ich zunächst eine Tabelle erstellen und dann Spalten zur Tabelle hinzufügen möchte. Ich weiß, es ist nicht möglich, ohne from Klausel zu wählen. Zur Lösung meiner Aufgabe kann ich eine Spalte hinzufügen und sie dann entfernen. – loviji
Anstatt eine leere Platzhalter-Tabelle zu erstellen, können Sie warten, um die Tabelle zu erstellen, sobald Sie wissen, was die erste Spalte ist? –