sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server kan inte anropa metoder på datum

Du har rätt, det är en bugg i SSMS. Jag använder SQL Server Management Studio 2008 R2 och när jag försöker skapa en vy med den inbyggda designern får jag samma felmeddelande som du:

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

Som @Aaron Bertrand nämnde, för att lösa problemet, välj "Ny fråga" och skapa vyn i frågefönstret. För din kod skulle det vara:

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


  1. Upptäck uttryckssymboler i en sträng

  2. Välj datatyp för fältet i postgres

  3. Hur gör jag den här frågan i SQL Server Compact Edition?

  4. SQL Server TRIM-, LTRIM- och RTRIM-funktioner