仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3100|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计通用人为计税计划

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有了rowbase的binlog后,我们来分析一下怎么实现闪回。平时的DML无非三种操作,增删改,先说三种操作的日志格式。
--1:计税计划表
createtableskm_mstr(序号int,人为比例int,始int,止int,税率int,速算值int)
/*
以下数据为深圳龙岗台资企业计税体例:
(好比人为为4000的计税体例为:4000*87/100=3840,在2100-3599之间,合用于第3条
则盘算公式为(4000*87/100-2100)*10/100+25=163)
*/
insertskm_mstrselect1,87,0,1599,0,0
unionallselect2,87,1600,2099,5,0
unionallselect3,87,2100,3599,10,25
unionallselect4,87,3600,6599,15,175
unionallselect5,87,6600,99999,20,625
go

--2:自界说函数计税
createfunctiontest(@anumeric(10,2))
returnsnumeric(10,2)
As
begin
declare@bnumeric(10,2)
select@b=(@a*人为比例/100-始)*税率/100+速算值
fromskm_mstr
wherefloor(@a*人为比例/100)between始and止
return@b
end
go

--3:挪用
Selectdbo.test(4000)--盘算人为额为4000时的税款。
/*显现了局为
------------
163.00

(所影响的行数为1行)
*/
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用
莫相离 该用户已被删除
沙发
发表于 2015-1-18 07:02:53 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-21 12:16:59 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
分手快乐 该用户已被删除
地板
发表于 2015-1-30 17:43:13 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-6 14:38:50 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
活着的死人 该用户已被删除
6#
发表于 2015-2-16 15:51:12 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
再现理想 该用户已被删除
7#
发表于 2015-3-5 07:16:36 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-12 00:29:17 | 只看该作者
比如日志传送、比如集群。。。
若相依 该用户已被删除
9#
发表于 2015-3-29 15:56:47 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表