DataContext.ExecuteCommand("DELETE from Table WHERE Date < Now()");
我得到一個有關如何Now()不是一個公認的內置函數名稱的錯誤。執行命令和現在()
DataContext.ExecuteCommand("DELETE from Table WHERE Date < Now()");
我得到一個有關如何Now()不是一個公認的內置函數名稱的錯誤。執行命令和現在()
當您將SQL查詢直接發送到SQL Server時,您需要使用SQL Server函數 - 而不是.NET函數。
使用這個代替:
DataContext.ExecuteCommand("DELETE from Table WHERE Date < GETDATE()");
GETDATE()
是T-SQL等效NOW()
難道那是GetDate()
而不是Now()
?
Now()不是TSQL。使用GETDATE()或GETUTCDATE()
您應該使用GETDATE()
代替NOW()
我現在不認爲()是SQL公認的功能。