select
code.i_id As
自动编号 ,
code.cclass As
科目类型 ,
code.cclass_engl As
科目类型英文名称 ,
code.cclassany As
财务分析类型 ,
code.cclassany_engl As
财务分析类型英文名称 ,
code.ccode As
科目编码 ,
code.ccode_name As
科目名称 ,
code.ccode_engl As
科目英文名称 ,
code.igrade As
编码级次 ,
code.bproperty As
科目性质 ,
code.cbook_type As
账页格式 ,
code.cbook_type_engl As
账页格式英文名称 ,
code.chelp As
科目助记码 ,
code.cexch_name As
币种名称 ,
code.cmeasure As
计量单位 ,
code.bperson As
是否个人往来核算 ,
code.bcus As
是否客户往来核算 ,
code.bsup As
是否供应商往来核算 ,
code.bdept As
是否部门核算 ,
code.bitem As
是否项目核算 ,
code.cass_item As
项目大类编码 ,
code.br As
是否日记账 ,
code.be As
是否银行账 ,
code.cgather As
是否汇总打印 ,
code.bend As
是否末级 ,
code.bexchange As
是否参与汇兑损益计算 ,
code.bcash As
是否现金科目 ,
code.bbank As
是否银行科目 ,
code.bused As
银行账科目是否启用 ,
code.bd_c As
银行账科目对账方向 ,
code.dbegin As
银行账科目启用日期 ,
code.dend As
银行账科目对账截止日期 ,
code.itrans As
特殊科目标志 ,
code.bclose As
是否封存 ,
code.cother As
受控科目受控系统标识 ,
code.iotherused As
其它系统是否使用 ,
code.bcDefine1 As
是否有自定义项1 ,
code.bcDefine2 As
是否有自定义项2 ,
code.bcDefine3 As
是否有自定义项3 ,
code.bcDefine4 As
是否有自定义项4 ,
code.bcDefine5 As
是否有自定义项5 ,
code.bcDefine6 As
是否有自定义项6 ,
code.bcDefine7 As
是否有自定义项7 ,
code.bcDefine8 As
是否有自定义项8 ,
code.bcDefine9 As
是否有自定义项9 ,
code.bcDefine10 As
是否有自定义项10 ,
code.iViewItem As
在建工程项目科目类型 ,
code.bGCJS As
是否工程结算科目 ,
code.bCashItem As
是否常用现金流量科目 ,
code.pubufts As
时间戳 ,
code.bcDefine11 As
是否有自定义项11 ,
code.bcDefine12 As
是否有自定义项12 ,
code.bcDefine13 As
是否有自定义项13 ,
code.bcDefine14 As
是否有自定义项14 ,
code.bcDefine15 As
是否有自定义项15 ,
code.bcDefine16 As
是否有自定义项16 ,
code.bReport As
是否打印转账通知书 ,
code.cUserDefineType As
用户自定义类型 ,
code.iyear As
科目年度
from
code
--1.2>.会计科目
--<所有字段>
--<重要字段>
select
code.cclass As
科目类型 ,
code.cclass_engl As
科目类型英文名称 ,
code.cclassany As
财务分析类型 ,
code.cclassany_engl As
财务分析类型英文名称 ,
code.ccode As
科目编码 ,
code.ccode_name As
科目名称 ,
code.ccode_engl As
科目英文名称 ,
code.igrade As
编码级次 ,
code.bproperty As
科目性质 ,
code.chelp As
科目助记码 ,
code.cexch_name As
币种名称 ,
code.cmeasure As
计量单位 ,
code.bperson As
是否个人往来核算 ,
code.bcus As
是否客户往来核算 ,
code.bsup As
是否供应商往来核算 ,
code.bdept As
是否部门核算 ,
code.bitem As
是否项目核算 ,
code.cass_item As
项目大类编码 ,
code.bend As
是否末级 ,
code.bexchange As
是否参与汇兑损益计算 ,
code.bclose As
是否封存 ,
code.cother As
受控科目受控系统标识 ,
code.iotherused As
其它系统是否使用 ,
code.bCashItem As
是否常用现金流量科目 ,
code.iyear As
科目年度
from
code
结果如图:
------------------------
--1.3>.会计科目
--<所有字段>
--<重要字段>
--<调整字段位置>
select
code.iyear As
科目年度,
code.cclass As
科目类型 ,
code.cclass_engl As
科目类型英文名称 ,
code.ccode As
科目编码 ,
code.ccode_name As
科目名称 ,
code.ccode_engl As
科目英文名称 ,
code.igrade As
编码级次 ,
code.bproperty As
科目性质 ,
code.chelp As
科目助记码 ,
code.cexch_name As
币种名称 ,
code.cmeasure As
计量单位 ,
code.bperson As
是否个人往来核算 ,
code.bcus As
是否客户往来核算 ,
code.bsup As
是否供应商往来核算 ,
code.bdept As
是否部门核算 ,
code.bitem As
是否项目核算 ,
code.cass_item As
项目大类编码 ,
code.bend As
是否末级 ,
code.bexchange As
是否参与汇兑损益计算 ,
code.bclose As
是否封存 ,
code.cother As
受控科目受控系统标识 ,
code.iotherused As
其它系统是否使用 ,
code.bCashItem As
是否常用现金流量科目 ,
code.cclassany As
财务分析类型 ,
code.cclassany_engl As
财务分析类型英文名称
from
code
结果如图:
------------------
--1.4.1>.会计科目--<分级查询>--<方案1>
--<所有字段>
--<重要字段>
--<调整字段位置>
--<会计科目分级>连接
select
(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ) as
科目_年度_编码_1级,
code.iyear As
科目年度,
code.ccode As
科目编码_1级 ,
code.ccode_name As
科目名称_1级 ,
code_2Ji.科目编码_2级 ,
code_2Ji.科目名称_2级 ,
code_3Ji.科目编码_3级 ,
code_3Ji.科目名称_3级 ,
code_4Ji.科目编码_4级 ,
code_4Ji.科目名称_4级
from
code
left outer
join
(
select
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,9)
) as 科目_年度_编码_1级,
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,11)
) as 科目_年度_编码_2级,
code.ccode
As 科目编码_2级
,
code.ccode_name As
科目名称_2级
from
code
where
code.igrade =2
) as code_2Ji
on (
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ) =
code_2Ji.科目_年度_编码_1级
left outer join
(
select
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,11)
) as 科目_年度_编码_2级,
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,13)
) as 科目_年度_编码_3级,
code.ccode
As 科目编码_3级
,
code.ccode_name As
科目名称_3级
from
code
where
code.igrade =3
) as code_3Ji
on
code_2Ji.科目_年度_编码_2级 =code_3Ji.科目_年度_编码_2级
left outer join
(
select
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,13)
) as 科目_年度_编码_3级,
( left(
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) ,15)
) as 科目_年度_编码_4级,
code.ccode
As 科目编码_4级
,
code.ccode_name As
科目名称_4级
from
code
where
code.igrade =4
) as code_4Ji
on
code_3Ji.科目_年度_编码_3级 =code_4Ji.科目_年度_编码_3级
--where code.bend = 1
--只查询1级科目
where code.igrade = 1
--只查询1级科目
order by (
convert(varchar(10),ltrim(rtrim(code.iyear))) + '-' +
convert(nvarchar(100),ltrim(rtrim(code.ccode))) )
结果如图:
-----------------