数据库
文章平均质量分 74
wjiaoling136
这个作者很懒,什么都没留下…
展开
-
主键自增
SQL Server,Sybase使用identity属性create table a ( a1 int IDENTITY(1,1) NOT NULL, a2 varchar(50) ) insert时:INSERT INTO a values( 'hello! '); --a1的值系统会自动赋值 MySQL:使用auto_incremen...原创 2014-07-08 18:36:06 · 130 阅读 · 0 评论 -
SQL Server中的Datediff函数
SQL Server中的Datediff函数 1、描述:返回两个日期之间的时间间隔, 用于判断在两个日期之间存在的指定时间间隔的数目。2、语法:DateDiff(interval, startdate, enddate)3、各个属性描述如下:a、interval:必选。字符串表达式,表示用于计算 startdate 和 enddate 之间的时间间隔。有关数值,可以参考“int...原创 2015-05-06 11:15:16 · 6297 阅读 · 0 评论 -
SQL Server初始化表:删除数据及主键复位
在做项目的过程中,经常会遇到一种情况,开发和测试过程中,会往业务表中添加很多测试数据,等到项目重新发布时需要删除数据并且让主键重新从1开始,若是表比较少还好办,多起来就不好玩了。昨天就碰到这么个事儿,总共50多张表,弄了个将近半个小时,弄完之后想想有没有更好的办法呢,就去网上搜了一下思路,结合实际情况写了如下的存储过程。需要说明的几点:1、数据库比较特殊,系统表和业务表取名不同,系统表...原创 2015-05-13 10:51:04 · 1438 阅读 · 0 评论 -
SQL Server初始化表:删除数据及主键复位(二)
上一篇用的是临时表,执行之后特殊应用都会消失。后面有讲到SQL Server本身只怎么操作的,就模拟了一个——添加触发器特殊应用。 1、创建S_ENTITY表和insert测试数据上一篇有这一篇就不写了。 2、创建Table2表并添加测试触发器:--创建表:CREATE TABLE [dbo].[table2_2]( [field1] [int] IDENTITY(...原创 2015-05-13 13:05:54 · 505 阅读 · 0 评论 -
使用数据库代理实现“到点自动办理”
上一篇用线程实现的自动办理,这一篇用SQL Server代理中的作业来实现。数据库版本:MS SQL Server2005 1、开启SQL Server的代理服务:SQL Server 2005 --->配置工具--->SQL Server Configuration Manager--->SQL Server配置管理器--->SQL Server 2005服...原创 2015-06-05 12:00:02 · 132 阅读 · 0 评论 -
SQL Server:从char 数据类型到datetime 数据类型的转换导致datetime 值越界
昨天写一SQL,查询某个时间段的数据,具体的说不清楚,看SQL吧,主要看where条件: select top 10 * from table1where field38 between ''+cast(year(field38) as varchar(50))+'-'+cast((month(field38)-1) as varchar(50))+'-10 00:00:00' ...原创 2015-08-19 13:39:38 · 1835 阅读 · 0 评论 -
SQL 月中统计
这几天弄一个牵涉到收房租的项目,需要统计房租收入、支出和退款情况,即每年每个月的这三种情况。 要求:1、三种情况弄在一个页面中,第一列月份、第二列收入情况、第三列支出情况、第四列退款;2、并不是显示12个月的数据,而是哪个月份有数据就显示哪个月的;3、最后一行为合计列,显示三种情况的各个合计。 三种情况对应的表如下:收入:table2 收款金额:field14 ...原创 2015-08-20 18:29:07 · 284 阅读 · 0 评论 -
SQL Server 同步更新父节点下的子节点数量
弄系统的应该经常碰到子节点、父节点之类的词汇,无论哪一种都是某个表里面的一条记录,所不同的是:子节点记录了父节点的编号信息,父节点只需要记录其下有多少个子节点即可。父节点对于其下子节点的记录,可以通过两个方法,用SQL来表示如下: --1、随着添加、删除节点时自动加减declare @wfid int;--节点编号set @wfid=100;update S_WORKFLO...原创 2015-09-01 15:53:40 · 456 阅读 · 0 评论 -
转:sql语句-按照汉字拼音首字母排序
转载链接:http://blog.csdn.net/t_332741160/article/details/43308551# 1、oracle: 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(...原创 2017-05-17 15:31:39 · 468 阅读 · 0 评论