Estoy tratando de cambiar una columna de varchar(50)a a nvarchar(200). ¿Cuál es el comando SQL para alterar esta tabla?
sql-server
sql-server-2008
tsql
type-conversion
alter-table
Ascaloniano
fuente
fuente

ALTER TABLE TableName ALTER COLUMN ColumnNamecomando para cambiar una columna existente que es[NOT NULL], y no lo especifica explícitamente, será[NULL]después, ya que ese es el valor predeterminado.SysName(que SSMS no permite).ALTER TABLE table MODIFY COLUMN column datatypetrabajó para mi.No olvides la nulabilidad.
fuente
Utilice la declaración de la tabla Alter.
fuente
La sintaxis para modificar una columna en una tabla existente en SQL Server (Transact-SQL) es:
Por ejemplo:
Este
ALTER TABLEejemplo de SQL Server modificará la columna llamadalast_namepara ser un tipo de datosVARCHAR(75)y forzará a la columna a no permitir valores nulos.mira aquí
fuente
Mientras aumentes el tamaño de tu varchar, estarás bien. Según la referencia de Alter Table :
fuente
Para cambiar el tipo de datos
Para cambiar la clave primaria
fuente
fuente
Prueba esto:
fuente