C# 执行命令并立即执行() DataContext.ExecuteCommand(“从Date
我得到一个关于Now()如何不是可识别的内置函数名的错误。可能是C# 执行命令并立即执行() DataContext.ExecuteCommand(“从Date,c#,sql,linq-to-sql,C#,Sql,Linq To Sql,我得到一个关于Now()如何不是可识别的内置函数名的错误。可能是GetDate()而不是Now()?Now()不是TSQL。使用GETDATE()或GETUTCDATE()您应该使用GETDATE()而不是NOW()我认为NOW()在SQL中不是公认的函数 将SQL查询直接发送到SQL Server时,需要使用SQL Server函数,而不是.NET函数 改用这个: DataContext.ExecuteCommand("DELETE from Table WHERE Date < Now
GetDate()
而不是Now()
?Now()不是TSQL。使用GETDATE()或GETUTCDATE()您应该使用GETDATE()
而不是NOW()
我认为NOW()在SQL中不是公认的函数 将SQL查询直接发送到SQL Server时,需要使用SQL Server函数,而不是.NET函数
改用这个:
DataContext.ExecuteCommand("DELETE from Table WHERE Date < Now()");
DataContext.ExecuteCommand(“从Date
GETDATE()
是T-SQL现在的等价物()
DataContext.ExecuteCommand("DELETE from Table WHERE Date < GETDATE()");