做项目里面的数据库设计了两个类型放一个字段里面,我又要通过分开的类型来进行查询,痛苦啊,
两种方法;
1,读取到缓存中自定义datatable, 代码就不贴了.
不欣赏这种做法,因为我已经把页面上很多东西写了,都是有的Sql语句,这样改一下都要改了.
2.直接在Sql里面建视图,
l用SUBSTRING(dbo.K_ProductDtl.Caizhi, 0, CHARINDEX('/', dbo.K_ProductDtl.Caizhi)) AS Paoguang
用虚拟列名来处理charindex函数找到指定字符的下标用substring对字符进行截取,就可以把一个列里面的两种类型分开成两列
修改视图就搞定 不要改代码.很好用 目前不指定效率怎么样............