SQL SERVER游标在社保审计中的作用.doc

SQL SERVER游标在社保审计中的作用.doc

ID:51726023

大小:64.50 KB

页数:5页

时间:2020-03-15

SQL SERVER游标在社保审计中的作用.doc_第1页
SQL SERVER游标在社保审计中的作用.doc_第2页
SQL SERVER游标在社保审计中的作用.doc_第3页
SQL SERVER游标在社保审计中的作用.doc_第4页
SQL SERVER游标在社保审计中的作用.doc_第5页
资源描述:

《SQL SERVER游标在社保审计中的作用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLSERVER游标在社保审计中的作用在社保资金审计中,通过对新型农村合作医疗基金补偿情况进行审计分析发现过这样的问题:部分参保人员在不同医疗机构的住院时间重叠,部分医疗机构尤其是乡镇卫生院的H均住院人数过大。这些问题都直接导致了新型农村合作医疗基金的浪费,甚至可能存在骗取新农合基金的违法违规行为,严重违反了《卫生部财政部关于进一步加强新型农村合作医疗基金管理的意见》的规定。图1上图是某县2012年新型农村合作医疗基金补偿情况明细表中摘选出的部分数据,表中的付某花在2012年的7月1日至2012年的7月10日在M镇卫生

2、院住院治疗,同时又于2012年的6月30口至2012年的7月13日在YT市人民医院住院治疗,通过调取存放在某县农医中心的基金补偿原始凭证我们发现在2012的年7月1H至10H这10天里,付某花在两家医院均同时产生了床位费和医药费支出,基本上可以肯定至少有1家医院的住院记录存在作假行为。如何在大量的基金补偿数据中找出这种孑盾的住院补偿记录来呢?我认为SQLSERVER的游标是个不错的选择。思路是这样的,如果能把每条补偿记录中的住院期间,每日都生成一行新的数据,其屮包括农合证号、姓名、就诊机构、住院H期这四个字段,然后以农合

3、证号、姓名、住院口期进行分组计数,计数结果大于1的就是存在问题的对象。具体步骤如下:第一步:在原始补偿记录表的基础上生成一张包含农合证号、姓名、入院口期、出院口期、入院天数、诊断名称、就诊机构等字段的新表“Z县2012年新农合基金补偿明细表”(如图2所示)。语句如下:SELECT[农合证号],[姓名],[入院FI期],[出院FI期],datediff(d,入院□期,出院口期)as入院天数,[诊断名称],[就诊机构]into[Z县2012年新农合基金补偿明细表]FROM[Z县2012年新型农村合作医疗基金补偿明细表]图2第

4、二步:使用SQLSERVER的游标对“Z县2012年新农合基金补偿明细表”进行数据提取,打印出包含农合证号、姓名、就诊机构、住院口期等信息的数据表(如图3所示)。语句如下(注意将字符变量应定义为定长字符型,以便进行分列人DECLARE@nhzhCHAR(18),@xmCHAR(8),@jzjgCHAR(20),@ryrqDATE,@RYTSINTDECLAREC01CURSORFORSELECT[农合证号],[姓名],[就诊机构],[入院日期],[入院天数]FROM[Z县2012年新农合基金补偿明细表]PRINT?农合证

5、号姓名就诊机构住院日期’OPENC01FETCHNEXTFROMC01INTO@nhzh,@xm,@jzjg,@ryrq,@rytsWHILE@@FETCHSTATUS二0BEGINdeclare@1INTSET@1=0whi1e@T<=@rytsBEGINPRINT@nhzh+@xm+@jzjg+cast(DATEADD(D,@1,@ryrq)aschar(10))SET@1二@1+1ENDFETCHNEXTFROMC01INTO@nhzh,@xm,@jzjg,@ryrq,@rytsENDCLOSEC01DEALLOC

6、ATEC01图3第三步:将通过SQLSERVER的游标打印出的数据,导出到EXCEL表中,并使用EXCEL的“数据一一分列一一固定长度”功能将数据处理成包含农合证号、姓名、就诊机构、住院日期等四个字段的新表“住院信息明细表”(与图3相似),并将该表导回SQLSERVER数据库中。第四步:查找出同一人同一天在多个医疗机构住院的记录,并生成“住院H期疑点表”(如图4所示)。语句如下:SELECT农合证号,姓名,住院口期,就诊机构INTO住院日期疑点表FROM住院信息明细表WHERE((住院信息明细表•农合证号)In(SELE

7、CT:农合证号]FROM[住院信息明细表]AsTmpGROUPBY[农合证号],[姓名],[住院日期]HAVINGCount(*)>1And[姓名]二[住院信息明细表].[姓名]And[住院FI期]二[住院信息明细表].[住院H期]))ORDERBY姓名,农合证号,住院口期;图4从图4可以看出,付某花等人均存在同一天的时间里同时在多家医疗机构就诊的情况,其真实性值得进一步进行调查核实。第五步:按医疗机构分组汇总出每天住院的人数,并生成“各医疗机构每□住院人数情况表”(如图5所示)。语句如下:SELECT[就诊机构],[住

8、院日期],count([住院日期])as住院人数TNTO各医疗机构每日住院人数情况表FROM[住院信息明细表]groupby[就诊机构],[住院口期]orderby[就诊机构],[住院日期]图5从图5可以看出,M镇卫生院从7月1日至7月5日每天住院人数均有2人,这与摘选的数据所反映的情况一致。在审计实践中,曾经发现过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。