sql >> Databasteknik >  >> RDS >> Sqlserver

Varför är 30 standardlängden för VARCHAR när man använder CAST?

Varför anger du inte varcharlängden? dvs:

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

Så långt som varför 30, det är standardlängden i SQL Server för den typen.

Från char och varchar (Transact-SQL) :



  1. Hur infogar man i en tabell med bara en IDENTITY-kolumn?

  2. Vad är skillnaden mellan =och :=i MySQL?

  3. Datumformat och SQL Query förtydligande

  4. Hanterar Null i den bästa funktionen i Oracle