Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server non può chiamare i metodi alla data

Hai ragione, è un bug in SSMS. Sto usando SQL Server Management Studio 2008 R2 e quando provo a creare una vista utilizzando il designer integrato, ricevo il tuo stesso messaggio di errore:

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

Come menzionato da @Aaron Bertrand, per risolvere il problema, seleziona "Nuova query" e crea la vista nella finestra della query. Per il tuo codice, sarebbe:

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