sql >> Database >  >> RDS >> Sqlserver

Voeg een lege string in de INT-kolom voor SQL Server in

Ervan uitgaande dat uw INSERT-instructie deel uitmaakt van een opgeslagen procedure die op veel plaatsen van uw toepassing wordt hergebruikt (of misschien een batch is die altijd is samengesteld door hetzelfde deel van de clientcode) en dat de ingevoegde waarde een getal is dat wordt doorgegeven als een string argument, zou je de INSERT als volgt kunnen wijzigen:

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


  1. Sequelize findAll is geen functie

  2. mysqlimport:Fout:1045, Toegang geweigerd

  3. Referenties tellen naar een record in een tabel via Foreign Keys

  4. Atomisch ingestelde SERIAL-waarde bij het plegen van transactie