Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server kann Methoden am Datum nicht aufrufen

Sie haben Recht, es ist ein Fehler in SSMS. Ich verwende SQL Server Management Studio 2008 R2 und wenn ich versuche, eine Ansicht mit dem integrierten Designer zu erstellen, erhalte ich dieselbe Fehlermeldung wie Sie:

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

Wie @Aaron Bertrand erwähnte, wählen Sie zur Lösung des Problems „Neue Abfrage“ und erstellen Sie die Ansicht im Abfragefenster. Für Ihren Code wäre es:

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