创建系统日志表的存储过程(CreateSystemLogTable)
来源:互联网 发布:网络电视怎么使用 编辑:程序博客网 时间:2024/05/21 08:03
-- 类型: 存储过程
-- 名称: CreateSystemLogTable
-- 参数: 无
-- 作者: Dicky
-- 日期: 2009-1-8 9:48
-- 描述: 检查当前年中1-12月的系统日志表是否存在,不存在则创建,
-- 表名称如System_log_20091...System_log_200912。
-- ==============================================================
CREATE PROCEDURE [CreateSystemLogTable]
AS
BEGIN
DECLARE @tableName NVARCHAR(50)
DECLARE @createSql NVARCHAR(500)
DECLARE @i INT
SET @i = 1
WHILE @i <= 12 /*循环1-12个月*/
BEGIN
SET @tableName = 'System_log_' + LTRIM(YEAR(GETDATE())) + LTRIM(@i)
IF NOT EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[' + @tableName + ']') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
SET @createSql = '
CREATE TABLE [' + @tableName + '] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[userid] [int] NULL ,
[type] [nvarchar] (50) NULL ,
[context] [nvarchar] (50) NULL ,
[ip] [nvarchar] (50) NULL ,
[createDate] [nvarchar] (50) NULL
) ON [PRIMARY]
ALTER TABLE [' + @tableName + '] ADD
CONSTRAINT [DF_' + @tableName + '_createDate] DEFAULT (GETDATE()) FOR [createDate]'
EXEC(@createSql)
END
SET @i = @i + 1
End
END
- 创建系统日志表的存储过程(CreateSystemLogTable)
- 存储过程日志表
- 存储过程的创建
- 存储过程的创建
- 创建表存储过程
- 存储过程创建表
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- 创建存储过程的存储过程
- Oracle 创建表的存储过程
- 地磅称量系统之(14)创建地磅系统的数据库、表以及新增、修改、删除的存储过程
- 系统存储过程创建全文索引
- 系统视图,系统表,系统存储过程的使用
- 创建ACCESS的存储过程
- “妖魔化”的SaaS
- Hadoop学习
- 标签与标签的区别
- 验钞机无法辨识HD90打头百元假钞
- HD90开头假币主要用于骗验钞机 如何鉴别HD90字头的百元假钞
- 创建系统日志表的存储过程(CreateSystemLogTable)
- 假币频从银行出 银行为何总“无责”? 加班费5000假币4800 当事人银行存款被拘
- 我的VC之路
- 请高管们出来晒薪酬
- 平凡而特殊的名字
- 计算机图形学 大纲
- 股票经验
- 卫生局表示北京发生禽流感人传人概率为零
- 采访李鹏的女儿李小琳