sql - length - ¿Qué significa varchar(-1)?
tipos de datos sql server (5)
Es cómo representar varchar (max) en .NET SQLDBType (no explícitamente indicado, pero la longitud es -1)
No puedo probarlo en lenguaje SQL en SQL Server ahora mismo por interés: pero estoy seguro de que es solo para código de cliente porque varchar normalmente está fuertemente definido entre 1 y 8000, pero para el tipo máximo no lo es.
¿Cuál es el significado de varchar (-1) en SQL Server 2008? ¿Es una alternativa para varchar (max)?
La documentación dice:
varchar [(n | max)] Datos de caracteres de longitud variable no Unicode. n puede ser un valor de 1 a 8,000. max indica que el tamaño de almacenamiento máximo es de 2 ^ 31-1 bytes.
Entonces -1 no es técnicamente válido. Podría funcionar, pero no lo usaría si fuera tú.
creo que es varchar (max) . Nunca lo había visto antes
Solo SQL Query Analyzer muestra -1 en lugar de Max. En la vista de diseño, todavía puede verlo como Max.
Sí, hombre ... es varchar (MAX)