sql >> Database teknologi >  >> RDS >> Sqlserver

Indsæt tom streng i INT-kolonnen for SQL Server

Hvis du antager, at din INSERT-sætning er en del af en lagret procedure, der genbruges mange steder i din applikation (eller måske er en batch, der altid er konstrueret af den samme del af klientkoden), og at den indsatte værdi er et tal, der sendes som en string argument, kan du ændre INSERT sådan her:

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


  1. java.sql.SQLEundtagelse:- ORA-01000:maksimale åbne markører overskredet

  2. Mange-til-mange-relation i Entity Framework med relationsinformation

  3. Automatisk stigning i tabelkolonnen

  4. Oracle to_date() forkert output