So zu machen, wenn ich so etwas wieIst es möglich, eine Transaktion ignorieren
CREATE TABLE FakeTable (NotNullColumn INT NOT NULL);
INSERT INTO FakeTable (NotNullColumn) VALUES (NULL);
haben dann natürlich bekomme ich einen Fehler
kann nicht den Wert NULL in Spalte einfügen ‚NotNullColumn‘, Tabelle ' Merchant_BizarroNordstrom.dbo.FakeTable '; Spalte erlaubt Nullen nicht. INSERT schlägt fehl.
Ich frage mich, ob es einen Weg gibt, um vorübergehend, das heißt im Rahmen einer Transaktion, machen es so, dass NULL
in eine Säule mit einem NOT NULL
Einschränkung ergibt nichts Einfügen eher als ein Fehler passiert.
Wenn Sie neugierig sind, was mein wirkliches Problem ist, gibt es eine riesige Abfrage, die ich nicht stundenlang lesen und debuggen möchte und deshalb möchte ich eine schnelle Lösung anwenden.
Können Sie eine temporäre Tabelle verwenden, anstatt direkt zur physischen Tabelle zu wechseln? – mrtig
Die Bedingung "NOT NULL" kann aus einem bestimmten Grund vorhanden sein, z. aufgrund der Referenzintegrität. Bist du sicher, dass es klug ist, hier herumzuhacken? –
Dies ist die zweite schlecht dokumentierte und erklärte Frage von einem einzelnen Benutzer in wenigen Stunden. Ich würde empfehlen, es als Missbrauch zu melden und zu Fragen überzugehen, die die SO-Community nicht beleidigen. –