Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server nie może wywoływać metod w dniu

Masz rację, to błąd w SSMS. Używam programu SQL Server Management Studio 2008 R2 i kiedy próbuję utworzyć widok za pomocą wbudowanego projektanta, otrzymuję ten sam komunikat o błędzie, co ty:

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

Jak wspomniał @Aaron Bertrand, aby rozwiązać problem, wybierz „Nowe zapytanie” i utwórz widok w oknie zapytania. W przypadku Twojego kodu byłoby to:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać aliasu w klauzuli where?

  2. Jak pisać znaki UTF-8 za pomocą wstawiania zbiorczego w programie SQL Server?

  3. Zabawa z BULK INSERT SQL SERVER - wpisz niezgodność lub nieprawidłowy znak dla określonej strony kodowej

  4. Zapytanie, aby uzyskać nazwy wszystkich tabel w bazie danych SQL Server 2008

  5. Porównanie techniczne:Microsoft Access 2016 i SQL Server 2016