+ -
当前位置:首页 → 问答吧 → 怎么实现SQL语句和SPQuery的互转?

怎么实现SQL语句和SPQuery的互转?

时间:2011-12-08

来源:互联网

sql:SQL code
where 状态 = '新建' and 名称 is not null and 用户ID = 20 or 日期 = '2011-11-11'

SPQuery:XML code
<Where>
<OR>
<And>
<Eq>
<FieldRef Name='状态'/>
<Value ValueType='Text'>新建</Value>
</Eq>
<IsNotNull>
<FieldRef Name='名称'/>
</IsNotNull>
<Eq>
<FieldRef Name='用户ID'/>
<Value ValueType='int'>20</Value>
</Eq>
</And>
<Eq>
<FieldRef Name='日期'/>
<Value ValueType='date'>2011-11-11</Value>
</Eq>
</OR>
</Where>

怎么实现上面语句互相转换?

作者: hhy2603719550   发布时间: 2011-12-08

解析啊 或者还有其他方法 我不知道

作者: jiangfling   发布时间: 2011-12-08

用Select  case when 语句拼接!

作者: GorillazForthgoer   发布时间: 2011-12-08

不好做,只能正则

作者: Sandy945   发布时间: 2011-12-08