日期:2014-05-17  浏览次数:20521 次

查找某字段包含制定数字字符串的数据个数
例:字段名:cnumber 值为 厦门海事局【2012】002012

  查找 该字段中【】中是否包含2012的数据的个数


  原需求是因为该字段是个案号,该案号是根据某规则生成的,我要在新数据中生成的案号需要查找已经有案号且包含当前系统年份的数据个数,然后才能生成新案号,例如以上这条数据,假设现在是2012年,那么我新数据就应该生成为厦门海事局【2012】002013,请教该SQL该如何写?

  非存储过程可以实现吗?

 

------解决方案--------------------
SQL code
select count(*) from tablename where charindex('【2012】',cnumber)>0

------解决方案--------------------
查找 该字段中【】中是否包含2012的数据的个数

参考叶子代码
SQL code
select count(*) from tb where charindex('【2012】',cnumber)>0