Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché 30 è la lunghezza predefinita per VARCHAR quando si utilizza CAST?

Perché non specifichi la lunghezza varchar? cioè:

SELECT CAST('the quick brown fox jumped over the lazy dog' AS VARCHAR(45))

Per quanto riguarda il motivo 30, questa è la lunghezza predefinita in SQL Server per quel tipo.

Da char e varchar (Transact-SQL) :