declare @input varchar(255) = 'abc'
select * from table where id = CAST(@input as int)
Posso fare in modo che il cast fallisca in modo silenzioso, o predefinito su un valore fornito dall'utente (o predefinito di sistema)?SQL Server esegue correttamente il cast della stringa e fallisce in modo invisibile
L'assegnazione iniziale avrà esito negativo. Volevi usare un altro tipo di dati? –
haha si, grazie per la cattura. Ho aggiornato la domanda di conseguenza –