2013年7月2日
摘要: 一个项目完成后数据库中会有很多无用的测试数据,可以使用delete * 将数据全部删除,但自增长列(一般是主键)基数不会归零,使用TRUNCATE函数可以将表中数据全部删除,并且将自增长列基数归零。一定要注意,表中的数据全部删除了。它的语法如下:TRUNCATE TABLE tableName –-其中tableName中所要操作的数据 阅读全文
posted @ 2013-07-02 10:53 Eleanore Lee 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一个产生流水号(年月日+5位流水号)的存储过程现在客户有一个需求,要产生一个流水号,如090611+000001(年月日+五位流水号),此流水号在数据库表中是主键,且为varchar类 型。如果在当天之内插入此流水号,则此流水号递增,即:090611000001,090611000002,090611000003,如果不是在当天 时间,必须从090612000001开始递增。我写了个存储过程实现它。create procedure test_proc @id nvarchar(13) outputas begin set nocount on declare @date nvarchar(8. 阅读全文
posted @ 2013-07-02 10:50 Eleanore Lee 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: --统计某月份周情况没有的补0ifobject_id('temp_tb')isnotnulldroptabletemp_tbcreatetabletemp_tb([ID][numeric](18,0)IDENTITY(1,1)NOTNULL,[test_values]intNULL,[time]datetimenull,);goinsertintotemp_tb([test_values],[time])select3,'2009-2-110:12:30'unionallselect5,'2009-2-509:20:23'unionallsele 阅读全文
posted @ 2013-07-02 10:16 Eleanore Lee 阅读(380) 评论(0) 推荐(0) 编辑