根据大小写字母单列拆分

  昨天同事遇到了这个问题,就帮忙看了一下,顺便温习一下好些时候因为LINQ而没用的SQL函数,喜新厌旧,这样不对呀~

需求是这个样子的,,需要将最后带大写字母的取出,单分一列。没有的,用NULL来替代。

STEP1, SQL语句:

  ,这里我用的是SUBSTRING函数,所以需要主要它和SUBSTR函数的区别,SUBSTRING是从1开始,而SUBSTR是从0开始,所以这里的LEN函数并没有-1,(我也不知道是因为SQL2008不支持SUBSTR还是我机器的问题,SUBSTR在我这里不能调用,所以不测试这个了~)

结果,

STEP2, 直接将查找出的结果插入新表,将不存在的插入NULL,OK~


原文地址:https://www.cnblogs.com/zhangpan1244/p/1933449.html