用友T+财务软件数据库——SQL生成含上级科目的标准化科目表

--标准化科目表
select distinct 级次 from 用友科目表;

select
    id as    科目ID,
    accountingyear as    会计年,
    code as    编号,
    depth as    级次,
    inId as    次级ID,
    name as    名称
into 用友科目表
from AA_Account    科目DTO;


--标准化科目表_含上级
select * from 用友科目表_含上级;

select 
        c.科目ID,
        c.会计年,
        c.编号,
        c.级次,
        a.名称 as 一级科目,
        case c.级次 when 2 then  b.名称 when 3 then  b.名称 else '' end as 二级科目,
        case c.级次 when 3 then  c.名称 else '' end as 三级科目
into 用友科目表_含上级
from 用友科目表 a 
    left join 用友科目表 b on left(b.编号,4)=a.编号 and b.会计年 = a.会计年
    left join 用友科目表 c on left(c.编号,6)=b.编号 and c.会计年 = b.会计年
where c.科目ID is not null
order by 1;

--标准化科目表_含上级全称
select * from 用友科目表_含上级全称;

select *,
    case 级次 
        when 1 then cast ([一级科目] as varchar)
        when 2 then cast ([一级科目] as varchar) + '\'+cast ([二级科目] as varchar) 
        when 3 then cast ([一级科目] as varchar) + '\'+cast ([二级科目] as varchar) + '\'+cast ([三级科目] as varchar) 
    end 
    as 科目全称
into 用友科目表_含上级全称
from 用友科目表_含上级  
order by 1;
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
畅捷通T+、用友U8、U9、NC以及BIP是一些常用的企业管理软件。它们使用了不同的编程技术和开发语言来实现功能和定制化需求。以下是对它们常用的编程技术的概述: 1. 畅捷通T+: 畅捷通T+是一款中小型企业管理软件,主要使用C#语言进行开发。它采用了.NET Framework作为开发框架,使用ASP.NET和Windows Forms进行界面开发,数据库方面常使用Microsoft SQL Server。 2. 用友U8、U9、NC: 用友是国内知名的企业管理软件提供商,旗下有U8、U9和NC等产品。这些产品主要使用Java语言进行开发,采用了Java EE作为开发框架,使用B/S(Browser/Server)架构模式,前端使用JSP、HTML、JavaScript等技术,后端使用Java Servlet和JavaBean进行开发,数据库方面常使用Oracle。 3. BIP(Business Intelligence Platform): BIP是用友推出的企业级商业智能平台,用于数据分析和决策支持。BIP主要使用Java语言进行开发,采用了Java EE作为开发框架,使用B/S架构模式,前端使用JSP、HTML、JavaScript等技术,后端使用Java Servlet和JavaBean进行开发,数据库方面常使用Oracle。 需要注意的是,以上只是对常用的编程技术进行了概述,并不代表所有的开发细节和技术选型。这些企业管理软件的开发涉及到更多的技术和工具,如数据库管理、Web服务、企业级框架等。具体的开发技术根据产品版本、定制需求和开发团队的选择而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值