我正在将使用linq编写的项目转换回sql存储过程。由于我的公司拒绝升级我们的SQL 2000数据库,所以我被困在这个当前代码上,试图将其转换为sql。有人能帮忙吗?
Dim ICD9Codes = (
From a In Linq2Db.ICD9Codes
Where IIf(String.IsNullOrEmpty(Variable1), 1 = 1, a.Code.StartsWith(Variable1))
Select a).ToList
我卡在了“IIF”语句的转换上,其中“where”子句仅在值不为空时使用if语句。