Cuando designo una tabla en SQL Server Management Studio 2005, si especifico VARCHAR (10) para una columna, cuando elimino la pestaña del tipo de datos, SQL Server lo cambia a VARCHAR (50). Tengo que volver a tabular, volver a cambiarlo a VARCHAR (10), y luego lo aceptaré.SQL Server VARCHAR (10)
Entiendo que hay consideraciones de almacenamiento y procesamiento que pueden hacer que VARCHAR (10) sea equivalente a CHAR (10) para todos los propósitos, pero ¿hay algo que me falta? ¿Hay suficiente razón por la que no estoy considerando que el comportamiento predeterminado del diseñador es cambiar automáticamente la longitud de la columna de lo que he especificado?
¿Qué versión de Management studio? Si 2008, siempre puede presionar el botón de script y cambiar el varchar 50 de nuevo a 10. Nunca me he encontrado con esto, así que supongo que es un error en la versión que está utilizando. – Codezy
SSMS versión 2005 - agregado a la publicación. –
Todavía hay un error en SSMS 2008, a partir del 28/04/2011. Tengo columnas "varchar (10)" y estoy cambiando a "nvarchar (10)". Hago clic en el campo, agrego una 'n', hago clic para alejarme ... SSMS lo cambia a "nvarchar (50)". De hecho, incluso he intentado pegar toda la cadena "nvarchar (10)" en la columna del tipo de datos, y cuando hago clic fuera, lo restablece a "nvarchar (50)". Este es un GRAN ERROR. – Triynko