sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server no puede llamar a los métodos en la fecha

Tienes razón, es un error en SSMS. Estoy usando SQL Server Management Studio 2008 R2 y cuando trato de crear una Vista usando el diseñador integrado, recibo el mismo mensaje de error que usted:

SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.

Como mencionó @Aaron Bertrand, para resolver el problema, seleccione 'Nueva consulta' y cree la Vista en la ventana Consulta. Para su código, sería:

CREATE VIEW myView AS
SELECT     ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM       dbo.ScheduleResults