1、问题背景
PI数据库中有大量数据,需要匹配位号是否能够和数据库中匹配。
该场景的处理有多种方法,下面仅列举文本批量处理匹配方式。
2、问题处理
借助Notepad列表模块进行处理:
1)列块插入,行首批量插入:
SELECT tag, time, value,status FROM piarchive..pisnapshot WHERE tag= '
2)正则表达式匹配换行首和行尾
“^”替换为’
“$”替换为'
换行符替换为位号分割:
“ rn”替换为“ or tag = ”
3、处理结果
SELECT tag, time, value,status FROM piarchive..pisnapshot WHERE tag='6255LI10201A.PV' or tag = '6300-AT-24002' or tag = '6410GI90119.PV' or tag = '6122-GT-00011' or tag = '3201-GT90004.PV' or tag = '3201GIA90072.PV' or tag = 'GQ04:6113_GT_00015' or tag = '1620GIA91086.PV' or tag = '6240LI10601.PV' or tag = '3700GIA93003.PV' or tag = '6420GI90104.PV' or tag = '4140-GT-10003' or tag = '6320-LT-23401' or tag = '4130-GT-30004' or tag = '6242GIA90104.PV' or tag = '1110GIA00064.PV' or tag = '6221-GT-90104' or tag = '1500GIA90203.PV' or tag = '2400-GT91017.PV' or tag = '6420GI90128.PV' or tag = '1400GIA90175.PV' or tag = '1300GT901-034' or tag = '3700-GT93020' or tag = 'GQ04:6114T_01011' or tag = '2170GIA90106.PV' or tag = '2300GIA92005.PV' or tag = '6240GIA90108.PV' or tag = '1620GIA91056.PV' or tag = 'GQ04:6125_PT_04081.PV' or tag = '3202GIA90105.PV' or tag = '3300GIA93012.PV' or tag = '6410GI90415.PV' or tag = '6420GI90222.PV' or tag = '6231-LT-11002A' or tag = '4210-GT-10077' or tag = '1620GIA91051.PV' or tag = '1120AT-10226.PV' or tag = '1120AT-10103.PV' or tag = '5100AT-106078' or tag = '2100-GT90034.PV' or tag = '5610GT-10124' or tag = '3202-GT93011.PV' or tag = '6238LI10301.PV' or tag = '1700GIA90071.PV' or tag = '2400-GT90112.PV' or tag = '1110PIC02006.PV' or tag = '3202GIA93022.PV' or tag = '5100GT-14084' or tag = '1110GIA00057.PV' or tag = '1500GIA90205.PV' or tag = '3201GIA90026.PV' or tag = '1400GIA90183.PV' or tag = '2400-GT90133.PV' or tag = 'GQ04:6125_LT_03051_T1.PV' or tag = '6420GI90213.PV' or tag = '3300GIA93006.PV' or tag = '4130-GT-40019' or tag = '1700-GT90002.PV' or tag = '1700GIA92004.PV' or tag = '2300GIA90015.PV' or tag = '4140-GT-20147' or tag = '1500GIA90200.PV' or tag = '2400-GT91021.PV' or tag = '4130-GT-30019' or tag = '4210-GT-20123' or tag = '6125-GT-10103' or tag = '5310AT2100506B.PV' or tag = '3202-GT90088.PV' or tag = '1300GT901-0040' or tag = '6240GIA91004.PV' or tag = '1620GIA91015.PV' or tag = '1620GIA901066.PV' or tag = '6330-LT-35401' or tag = '3201GIA90102.PV' or tag = '1500GIA90117.PV' or tag = '3201GIA90095.PV' or tag = '6121-GT-00022' or tag = '2400GIA90131.PV' or tag = '4130-GT-20056' or tag = '1120AI10126.PV' or tag = '6420GI90407.PV' or tag = '4210-GT-20030' or tag = '6121-GT-00021' or tag = '1500GIA91043.PV' or tag = '1400GIA91051.PV' or tag = '5310AT2100502.PV' or tag = '6125-GT-10033' or tag = '3202GIA90007.PV' or tag = '3700-GT93014' or tag = '6310-LT-10202' or tag = '5310AT2100713.PV' or tag = '3700GIA93012.PV' or tag = '4210-GT-10079' or tag = '1700-GT90077.PV' or tag = '3500GIA90012.PV' or tag = '6122-GT-00111' or tag = '2160GIA90129.PV' or tag = '1610GIA91007.PV' or tag = '3100-GT90019.PV' or tag = '1400GIA91022.PV' or tag = '1610GIA902008.PV' or tag = '7460GIA90109.PV' or tag = '3100GIA90034.PV' or tag = '5350AT2100401.PV' or tag = '9820-GT-10102' or tag = '9820-GT-00101' or tag = '3202GIA90021.PV' or tag = '2400GIA90202.PV' or tag = '6125-GT-10021' or tag = '1620GIA901116.PV' or tag = '1700GIA90069.PV' or tag = '6420GI90205.PV' or tag = '1300GT901-094' or tag = '1110GIA00100.PV' or tag = '3100GIA90019.PV' or tag = '2100-GT90015.PV' or tag = '3300GIA93018.PV' or tag = '3300-GT93014' or tag = '9820-GT-10103'