solito mi definisco dimensioni quando si dichiara parametri nel mio SP, come:Qual è l'effetto delle dimensioni omettere nella dichiarazione nvarchar
@myParam nvarchar(size)
o quando la fusione o la conversione:
CAST(@myParam AS nvarchar(size))
Recentemente ho' ve dimensioni rimosso dalle mie funzioni CAST come:
CAST(@myParam AS nvarchar)
e sono po 'preoccupato se questo sta per venire e mi ha morso quando LEA t previsto :-(, poiché ho notato il troncamento su variabili nvarchar quando si utilizza CTE ricorsivo e si esegue il cast di nvarchar senza specificare le dimensioni.
Eventuali commenti?
grazie, puoi fornire qualche link? – krul
grazie mille, che chiarisce le cose: Quando n non è specificato in una definizione di dati o dichiarazione di dichiarazione di variabili, la lunghezza predefinita è 1. Quando n non è specificato con la funzione CAST, la lunghezza predefinita è 30. – krul