Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server не може да извика методи на дата

Прав си, това е грешка в SSMS. Използвам SQL Server Management Studio 2008 R2 и когато се опитам да създам изглед с помощта на вградения дизайнер, получавам същото съобщение за грешка като вашето:

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

Както спомена @Aaron Bertrand, за да разрешите проблема, изберете „Нова заявка“ и създайте изгледа в прозореца на заявката. За вашия код това ще бъде:

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. Край на поддръжката за SQL Server 2008 &2008 R2

  2. Все пак да създадете SQL Server DDL тригер за SELECT изрази?

  3. Месеци между две дати

  4. Максимален размер за заявка на SQL сървър? IN клауза? Има ли по-добър подход

  5. SQL Server - Вложени транзакции в съхранена процедура