首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 如何在字符串里判断是否有数字或者字母

2012-03-30 
sql 怎么在字符串里判断是否有数字或者字母我有三个字段,想把其中一个原始字段的数据导入另外两个字段,如

sql 怎么在字符串里判断是否有数字或者字母
我有三个字段,想把其中一个原始字段的数据导入另外两个字段,如下:

1\原始字段:国家/城市,里面的数据格式是:北京(23),天津(24),美国(US)
2\两个新的字段:
  国家:如果是美国\英国等,直接倒过来,只要前面的中文,不要括号里的内容
  如果是中国的城市或者省份,这个数据内填"中国"即可
  城市:如果是外国的,为空
  如果是中国的,把原始字段中的城市名导入,不要括号里的数字

我的思路是:判断"国家/城市"字段里是否有数字,有数字的都在新字段"国家"里填入中国,没有数字的填入对应国家名;有数字的在"城市"字段中填入对应城市

这样做可以么?怎么实现?问题我说清楚了么?完全新人,谢谢大家!!

[解决办法]
你要判断数字可以这样


patindex('%[0-9]%',[国家/城市])

热点排行