vista ver una sintaxis para nomenclatura modificar insertar eliminar datos crear como codigo borrar database sql-server-2008 tsql view sqldatatypes

database - ver - ¿Es posible cambiar el tipo de datos de una columna en una vista?



sintaxis o nomenclatura para eliminar, crear o modificar una vista (2)

Por supuesto

CREATE VIEW AView AS SELECT CAST(title AS char(50)) FROM titles

Así que echa un vistazo a CAST y también CONVERTIR en las páginas msdn para obtener información completa

Por lo general, ejecuto un script como este:

ALTER TABLE [TABLE] ALTER COLUMN [Column] NVARCHAR(40);

El resultado es que el campo en la tabla se convierte a nvarchar. Pero, ¿cuál es la sintaxis para hacer lo mismo para una vista? ¿O eso es posible?


Sí ... Puedes probar la función Convert para hacer esto.

Convert (Desired datatype,column name)

p.ej. Convert(varchar(50),dbo.User_master.User_email) donde User_email tiene el tipo anterior como nvarchar (MAX).

Si desea convertir datos nvarchar a datetime, entonces se necesita un parámetro adicional para convertir la función como

CONVERT(data_type(length),expression,style)

p.ej. Convert(Datetime,dbo.User_master.User_DOB,103)

más información en SQL Server CONVERT () Función