Om du antar att din INSERT-sats är en del av en lagrad procedur som återanvänds på många ställen i din applikation (eller kanske är en batch som alltid är konstruerad av samma del av klientkoden) och att det infogade värdet är ett nummer som skickas som en strängargument, kan du ändra INSERT så här:
INSERT INTO SAMPLE (ID) VALUES (NULLIF(@argument, ''));