数据库创建连续日期表
2016-01-07 11:55
357 查看
IF EXISTS(SELECT *
FROM sysobjects
WHERE name = 'Weaver_System_Date')
DROP TABLE Weaver_System_Date
GO
CREATE TABLE Weaver_System_Date(
id INT IDENTITY(1,1) PRIMARY KEY,
systemdate DATE
)
GO
DECLARE @BEGIN_DATE DATETIME
SELECT @BEGIN_DATE = '2000-01-01'
WHILE @BEGIN_DATE <='2100-12-31'
BEGIN
INSERT INTO Weaver_System_Date (systemdate) VALUES (@BEGIN_DATE)
SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
END
GO
FROM sysobjects
WHERE name = 'Weaver_System_Date')
DROP TABLE Weaver_System_Date
GO
CREATE TABLE Weaver_System_Date(
id INT IDENTITY(1,1) PRIMARY KEY,
systemdate DATE
)
GO
DECLARE @BEGIN_DATE DATETIME
SELECT @BEGIN_DATE = '2000-01-01'
WHILE @BEGIN_DATE <='2100-12-31'
BEGIN
INSERT INTO Weaver_System_Date (systemdate) VALUES (@BEGIN_DATE)
SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
END
GO
相关文章推荐
- wamp中mysqld占用内存过大的解决方法
- SQL Server 2008 geometry 数据类型
- 使用mysql5.7.10
- oracle杀死锁表的进程(转发+合并+自己实践)
- 安装MySQL之后Error2003....不能连接的问题
- plsql 不修改tnsnames.ora文件
- 数据库中查询语句怎么设置别名
- mysql版本5.5.x升级到5.6.x步骤分享
- 我的MYSQL学习心得(十四) 备份和恢复
- 我的MYSQL学习心得(十三) 权限管理
- ISO日期格式标准,浏览器到服务器到mysql中的时区
- 我的MYSQL学习心得(十二) 触发器
- hibernate利用mysql的自增长id属性实现自增长id和手动赋值id并存
- mysql事件定时
- 基于索引的SQL语句优化之降龙十八掌
- redis命令 举例
- Oracle job procedure 存储过程定时任务
- 获取oracle数据库当前用户下所有表名和表名的注释
- 7.mysql 存储过程例子
- mysql主从同步故障及解决过程