sql >> Databáze >  >> RDS >> Sqlserver

SQL Server nemůže volat metody k datu

Máte pravdu, je to chyba v SSMS. Používám SQL Server Management Studio 2008 R2 a když se pokusím vytvořit pohled pomocí vestavěného návrháře, zobrazí se stejná chybová zpráva jako vy:

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

Jak zmínil @Aaron Bertrand, k vyřešení problému vyberte 'Nový dotaz' a vytvořte zobrazení v okně Dotaz. Pro váš kód by to bylo:

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


  1. Příklady HOUR() – MySQL

  2. jak rychle zkopírovat velkou tabulku innodb

  3. Oracle počet řádků tabulky podle počtu(*) vs. NUM_ROWS z DBA_TABLES

  4. MariaDB Server 10.0.33 je nyní k dispozici