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()
?
Теперь() не является TSQL. Использование GETDATE() или GETUTCDATE()
Вы должны использовать GETDATE()
вместо NOW()
Я не думаю, что сейчас() является признанным функция в SQL.