您的位置:首页 > 其它

快速判断测试前后的Codes是否是正确的

2012-01-04 15:13 246 查看
DECLARE @oldICD VARCHAR(MAX),@newICD VARCHAR(MAX)
SET @oldICD ='250.30, 250.00, 250.02, 250.10, 250.12, 250.20, 250.22, 250.30, 250.32, 250.40, 250.42, 250.50, 250.52, 250.60, 250.62, 250.70, 250.72, 250.80, 250.82, 250.90, 250.92'
SET @newICD ='250.00,250.02,250.10,250.12,250.20,250.22,250.30,250.32,250.40,250.42,250.50,250.52,250.60,250.62,250.70,250.72,250.80,250.82,250.90,250.92'

SET @oldICD =REPLACE(REPLACE(REPLACE(REPLACE(@oldICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','')  
SET @newICD =REPLACE(REPLACE(REPLACE(REPLACE(@newICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','')

SELECT 'New Count:'+convert(varchar(20),count(*)) FROM fn_Split(@newICD,',')
SELECT 'Old Count:'+convert(varchar(20),count(*)) FROM fn_Split(@oldICD,',')
SELECT id FROM fn_Split(@newICD,',') WHERE id NOT IN( SELECT id FROM fn_Split(@oldICD,','))

SELECT id FROM fn_Split(@oldICD,',') WHERE id NOT IN( SELECT id FROM fn_Split(@newICD,','))

SELECT id FROM fn_Split(@oldICD,',') group BY id H***ING COUNT(*)>1
SELECT id FROM fn_Split(@newICD,',') group BY id H***ING COUNT(*)>1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: