Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fügen Sie eine leere Zeichenfolge in die INT-Spalte für SQL Server ein

Angenommen, Ihre INSERT-Anweisung ist Teil einer gespeicherten Prozedur, die an vielen Stellen Ihrer Anwendung wiederverwendet wird (oder vielleicht ein Stapel ist, der immer aus demselben Teil des Clientcodes erstellt wird) und dass der eingefügte Wert eine Zahl ist, die als a übergeben wird string-Argument, könnten Sie das INSERT wie folgt ändern:

INSERT INTO SAMPLE (ID) VALUES (NULLIF(@argument, ''));