资质修改查询(经营范围转换为中文)
来源:互联网 发布:java什么是数据字典 编辑:程序博客网 时间:2024/06/09 23:21
---删除临时表
IF OBJECT_ID('tempdb..#businesscont') is not null
drop table #businesscont
---检索数据
SELECT t1.Dates,t1.OldBussName,t1.NewBussName,t1.OldAdd,
t1.NewAdd,t1.OldTel,t1.NewTel,t1.OldRegNo,t1.NewRegNo,
t1.OldRegDate,t1.NewRegDate,t1.OldCont,t1.NewCont,
t1.OldMedNo,t1.OldMedDate,t1.OldVDate,t1.NewMedNo,
t1.NewMedDate,t1.NewVDate,t1.OldPhaNo,t1.OldPhaDate,
t1.OldPhaVDate,t1.NewPhaNo,t1.NewPhaDate,t1.NewPhaVDate,
t1.OldHealthNo,t1.OldHeaDate,t1.OldHeaVDate,t1.NewHealthNo,
t1.NewHeaDate,t1.NewHeaVDate,t1.OldGSPNo,t1.OldGSPDate,
t1.OldGSPVDate,t1.NewGSPNo,t1.NewGSPDate,t1.NewGSPVDate,
t1.Summaries,t1.Remark,t2.OrgName,t3.Department,t4.StaffName,t1.BillNo
into #businesscont
FROM BusinessChange t1,OrgDoc t2,DeptDoc t3,StaffDoc t4
WHERE t1.OrgId = t2.OrgId AND t1.DeptId = t3.DeptId
AND t1.caozy = t4.StaffId
AND (t1.Dates between :Dates and :Dates__end)
AND t2.OrgName like :OrgName AND t3.Department like :Department
AND t1.OrgId='O0V4E28QYGY'
ORDER BY t1.BillNo asc,t1.Dates asc
---游标处理经营范围
declare @BillNo int
declare @OldCont varchar(1024)
declare @NewCont varchar(1024)
declare pcurr cursor for select billno,oldcont,newcont from #businesscont
open pcurr
fetch next from pcurr into @BillNo,@OldCont,@NewCont
while (@@fetch_status = 0)
begin
update a set a.oldcont = (select [val]=stuff((
select ','+b.DICTLIST from fn_StrToTable(@OldCont) a
join DICTDOC b on a.goodsid = b.DICTVALUE
where b.FDNAME = 'GCategory'
for xml path('')),1,1,''))
,a.newCont = (select [val]=stuff((
select ','+b.DICTLIST from fn_StrToTable(@NewCont) a
join DICTDOC b on a.goodsid = b.DICTVALUE
where b.FDNAME = 'GCategory'
for xml path('')),1,1,''))
from #businesscont a
where a.billno = @BillNo
fetch next from pcurr into @BillNo,@OldCont,@NewCont
end
close pcurr
deallocate pcurr
----界面显示数据
select * from #businesscont
IF OBJECT_ID('tempdb..#businesscont') is not null
drop table #businesscont
---检索数据
SELECT t1.Dates,t1.OldBussName,t1.NewBussName,t1.OldAdd,
t1.NewAdd,t1.OldTel,t1.NewTel,t1.OldRegNo,t1.NewRegNo,
t1.OldRegDate,t1.NewRegDate,t1.OldCont,t1.NewCont,
t1.OldMedNo,t1.OldMedDate,t1.OldVDate,t1.NewMedNo,
t1.NewMedDate,t1.NewVDate,t1.OldPhaNo,t1.OldPhaDate,
t1.OldPhaVDate,t1.NewPhaNo,t1.NewPhaDate,t1.NewPhaVDate,
t1.OldHealthNo,t1.OldHeaDate,t1.OldHeaVDate,t1.NewHealthNo,
t1.NewHeaDate,t1.NewHeaVDate,t1.OldGSPNo,t1.OldGSPDate,
t1.OldGSPVDate,t1.NewGSPNo,t1.NewGSPDate,t1.NewGSPVDate,
t1.Summaries,t1.Remark,t2.OrgName,t3.Department,t4.StaffName,t1.BillNo
into #businesscont
FROM BusinessChange t1,OrgDoc t2,DeptDoc t3,StaffDoc t4
WHERE t1.OrgId = t2.OrgId AND t1.DeptId = t3.DeptId
AND t1.caozy = t4.StaffId
AND (t1.Dates between :Dates and :Dates__end)
AND t2.OrgName like :OrgName AND t3.Department like :Department
AND t1.OrgId='O0V4E28QYGY'
ORDER BY t1.BillNo asc,t1.Dates asc
---游标处理经营范围
declare @BillNo int
declare @OldCont varchar(1024)
declare @NewCont varchar(1024)
declare pcurr cursor for select billno,oldcont,newcont from #businesscont
open pcurr
fetch next from pcurr into @BillNo,@OldCont,@NewCont
while (@@fetch_status = 0)
begin
update a set a.oldcont = (select [val]=stuff((
select ','+b.DICTLIST from fn_StrToTable(@OldCont) a
join DICTDOC b on a.goodsid = b.DICTVALUE
where b.FDNAME = 'GCategory'
for xml path('')),1,1,''))
,a.newCont = (select [val]=stuff((
select ','+b.DICTLIST from fn_StrToTable(@NewCont) a
join DICTDOC b on a.goodsid = b.DICTVALUE
where b.FDNAME = 'GCategory'
for xml path('')),1,1,''))
from #businesscont a
where a.billno = @BillNo
fetch next from pcurr into @BillNo,@OldCont,@NewCont
end
close pcurr
deallocate pcurr
----界面显示数据
select * from #businesscont
0 0
- 资质修改查询(经营范围转换为中文)
- 系统集成资质查询
- CMMI资质查询
- 中文转换为英文(CoreFoundation框架)
- \uxxxx 转换为中文
- 中文转换为拼音
- json转换为中文
- 修改请求参数的类型转换英文错误提示为为中文提示
- Oracle 不同字符集(中英文字符集)直接转换查询,解决中文乱码,以ZHS16GBK转为WE8ISO8859P1为例
- Zabbix修改为中文界面
- EasyUI修改英文为中文
- 中文转换为Unicode编码-Unicode编码转换为中文
- 数字转换为中文大写
- 人民币转换为中文大写
- 钱币数字转换为中文
- u码转换为中文
- CodeIgniter 数字转换为中文
- C#中文转换为拼音
- Spring的事务管理难点剖析(1):DAO和事务管理的牵绊
- php 数组指定位置插入数据单元
- window7环境下配置nginx+tomcat+memcached集群
- 一个农民天天学习养猪!记我的WEB开发学习之路!发表于: 2013-08-21 22:02:43
- chroot的作用及详解
- 资质修改查询(经营范围转换为中文)
- n阶螺旋矩阵
- CursorLoader在联系人中的应用,以及联系人应用中,多表联合查询
- android 代码混淆
- 学习XMPP,比较好的参考文章的地址,留着自己好找
- 查看block的大小
- 对话框android
- C++学习笔记(第五章 一维数组及应用 数组做参数 之一)
- SpringMVC异常处理的三种方式