我执行了一个非常类似的查询: CAST(A.ValueCol AS INT) * CAST(B.ValueCol AS INT) MultipliedValue在这种情况下,ValueCol是NVARCHAR类型,包含整数值和非整数值.尽管WHERE子句进行了充分的筛选,但对于那些甚至不限定作用域的值,我会得到强制转换错误(例如,如果WHERE筛选了所有非整数值,则SQL正在抛出一个错误,试图强制<
Asp.Net 4.5,EF6,Server 2008我想我需要ExecuteStoreQuery。我尝试过以下代码,但得到强制转换异常。int RecordCount = (int)db.ExecuteStoreQuery<Int32>("select count(*) from myTable where RecordType = '