Condividi
Convertire valore numerico in stringa in Microsoft Sql Server
Sto utilizzando un trigger per aggiungere dei dati alla mia tabella in Sql Server, su una data colonna ho definito il tipo NVARCHAR, mentre il dato che devo andare a scrivere su questo campo mi arriva in formato numerico, quando faccio la INSERT con un CAST cerco di convertire il tipo INT in NVARCHAR, ma ottengo un errore e la INSERT fallisce.
Questa è la insert con il CAST:
SET @CounterIs = @@IDENTITY
INSERT INTO myTable (FirstName, LastName, IsActive, NumCode)
VALUES (@FirstName, @LastName, @IsActive, 'Agent_' + CAST(@CounterIs AS NVARCHAR(5)))
Perché non riesce la conversione di tipo? Perché fallisce?
In Corso
5
Sql Server
06-05-2019
1 Risposta
10555 Visite
0
Risposte ( 1 approvate )
Prova a fare il cast così: