我正在尝试使用 SQLKata for SQLServer 编写以下查询:
SELECT Company FROM Table1 INNER JOIN Table2 ON LEFT(Table1.[Company], 5) = LEFT(Table2.accountName, 5)
我尝试了以下方法:
var db = new QueryFactory(connection, compiler);
var query = db.Query("Table1")
.Join("Table2", "LEFT([Table1].[Company],5)", "LEFT([Table2].[accountName],5)")
.Select("Company").Get();
但是失败并出现错误“无法绑定多部分标识符”。
看来我也没有可以在 sqlKata 中使用的 JoinRaw。有谁知道是否有一种方法可以在 sql kata 中创建一个左字符串函数并在上面的查询中使用?