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

  • 相关阅读:
    开发一款即时通讯App,从这几步开始
    即时通讯App怎样才能火?背后的技术原理,可以从这5个角度切入
    快速搭建一个“微视”类短视频 App
    iOS Push详述,了解一下?
    怒刷3000条短视频后,我终于发现网红300万点赞的套路
    如何精准实现OCR文字识别?
    30分钟彻底弄懂flex布局
    渲染管道
    游戏引擎架构Note2
    浮点数的内存表示方法
  • 原文地址:https://www.cnblogs.com/Dicky/p/CreateSystemLogTable.html
Copyright © 2011-2022 走看看