zoukankan      html  css  js  c++  java
  • 创建系统日志表的存储过程(CreateSystemLogTable)

    -- ==============================================================
    --
     类型:    存储过程
    --
     名称:    CreateSystemLogTable
    --
     参数:    无
    --
     作者:    Dicky
    --
     日期:    2009-1-8 9:48
    --
     描述:    检查当前年中1-12月的系统日志表是否存在,不存在则创建,
    --
                表名称如System_log_20091System_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

    青苹果Web应用商店 https://webapp.taobao.com/

    PHP/ASP.NET/ASP/UCHOME/DISCUZ! X系列网站开发,详细需求联系QQ:8511978

  • 相关阅读:
    2-3树
    B树
    负载均衡的算法种类
    String源码分析
    实现一个List集合中的某个元素的求和
    就是通过事件方法,在window.loaction.href里追加了参数字符串
    九大内置对象及四个域对象的总结
    BigDecimal add方法问题:调用add后,求和结果没变
    java中List元素移除元素的那些坑
    Java序列化和反序列化,你该知道得更多
  • 原文地址:https://www.cnblogs.com/Dicky/p/CreateSystemLogTable.html
Copyright © 2011-2022 走看看