随笔分类 - SQL 杂文
Microsoft SQL Server
摘要:这东西给自己留着用。经常会用到一些查询需要做全月统计,但有些时候的统计需要将未发生日期也显示出来,因此会需要一个固定的日期表,(T6的自定义查询估计也是需要的,至少以前是这样)下面写两种方法来获取指定月份的日期表,第一种适用SQL 2000及以上版本的数据库,第二种只适用SQL 2005及以上版本数...
阅读全文
摘要:Microsoft SQL Server 2008 基本安装说明安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动,一、安装前的准备1. 需要.Net Framework 3.5,若在Vista或更高的OS上需要3.5 SP1的支持(在SQL2008安装的前会自动更新安装)2. 需要Widno...
阅读全文
摘要:最近在为客户做异地分公司 数据库同步的处理采用SQL代理加FTP服务器来实现在代理中定义处理步骤用VBS实现客户端:(约定一天只允许同步一次数据)1.测试是否已经备份数据库,若已备份直接返回 2.按要求整理同步数据,采用存储过程来整理数据,并存入临时数据库中 8.设置备份标志3.将临时数据库备份至指定目录 4.调用VBS压缩备份数据 5.生成命令行FTP操作指令(BAT) 6.调用FTP操作 7....
阅读全文
摘要:在以前的项目中遇到这么一个应用按不同的数值来获取不同的倍率,然后再重得出一个值为了定义方便我在程序中让用户自己定义一串倍率如下面的:1.5:2.8;1.3:5.6;1.2:8.4;1.1:11.2;1.05:16.8说明一下其中的组成方式 1.5::; 用分号来做倍率设置分隔符我是用SQL函数来实现的,但这个函数有很大的问题,还要改进,在这函数中我先定义一张临时表,...
阅读全文
摘要:继续讨论 从理论上讲一个员工每月只发放一次工资, 因此可以用以下的方法进行处理 当进行部门调动时进行调动记录,即将调动时间与调动前的部门保存 在Person表中加入一个dChgDepDate用于保存调动时间(其实后来我觉得这个作用很小) 在WAData中加入一个cPDepCode用于保存调动前的部门(可能与先的数据表定义有点不同,呵呵) 在进行人员部门修改时,将dChgDepDate所指向的年,月...
阅读全文
摘要:数据加载 加载原则: 按月加载;指定部门中当月存在人员,即当月非离厂,非退休,新增人员 按年加载;当年存在过的人员,不分离厂与退休 一,按月加载 数据库体现: 指定部门中非离厂,非退休,新增人员 LEFT(CONVERT(NVARCHAR(20),ISNULL(dInDate,'1901-1-1'),112),6)LEFT(CONVERT(NVARCHAR(...
阅读全文
摘要:数据库设计: 分别创建下列表 表名 定义 备注 ...
阅读全文
摘要:已经做了好几个工资管理类的程序了, 但有一个很大的缺陷,在月工资数据编辑时不能很正确的筛选出符合条件的数据,可能是由于我SQL水平有限的原因吧,因此想写这份文件为自己留下一些心得体会,当然也是为理顺一下处理过程, PS:已经很常时间没来更新我的BLOG了,今天上来才在DUDU的BLOG上看到CNBLOGS最近麻烦连连,哎....今年我与我...
阅读全文
摘要:Transact-SQL具体可以参阅《Transact-SQL参考》(tsql.hlp)(简写《T-SQL》) 建意: 在写SQL Script时最好能将数据操作SQL的保留字用大写 注: 此处语法格式只是常用格式,并不是SQL标准格式,标准格式请参阅《T-SQL》 以下所用的程序代码都使用VB6.0代码,在例子中的SQL无实际意义 选择 SELECT SELECT 可以选择指定的...
阅读全文