当前位置: 代码迷 >> Sql Server >> 将城市数据列转换成省该怎样操作
  详细解决方案

将城市数据列转换成省该怎样操作

热度:56   发布时间:2016-04-24 18:16:05.0
将城市数据列转换成省份该怎样操作?
做了个查询报表,是以省份去查的,但现在数据列有两列,叫A(数量),B(城市+省份)。

如何把B数据列中的城市转换成对应的省份?

如广州市转换成广东省, 深圳市转换成广东省。

想过用 then 的方式,但要一个一个来,处理起来又很麻烦,有没有简洁一些的方法。

想把B列不动,然后新建一个临时C列,把转换后的数据体现在C列, 

如B列的广东省转到C列还是广东省,B列的深圳市转到C列是广东省。

数据库是SQL2008 
------解决方案--------------------
如果表里的城市个数不是太多的话,把城市和省的对应关系用 UNION ALL 写到一个 CTE 里, 再跟你的表关联做 UPDATE 
------解决方案--------------------
建议新增一个城市表,然后你可以看看我这篇博文,对你的开发有用处
http://blog.csdn.net/dotnetstudio/article/details/10109497
麻烦顶下我的文章哈
  相关解决方案