zoukankan      html  css  js  c++  java
  • CRM公告管理结构


    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_Bulletin]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[CRM_Bulletin]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_Bulletin_Type]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[CRM_Bulletin_Type]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_Bulletin_UploadFile]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[CRM_Bulletin_UploadFile]
    GO

    CREATE TABLE [dbo].[CRM_Bulletin] (
     [ID] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
     [CreateDate] [datetime] NULL ,
     [SenderTypeID] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
     [SenderName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL ,
     [Title] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
     [Content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
     [UploadFileNum] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
     [isDel] [int] NULL ,
     [Type] [char] (20) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO

    CREATE TABLE [dbo].[CRM_Bulletin_Type] (
     [id] [int] IDENTITY (1, 1) NOT NULL ,
     [BulText] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
     [BulVale] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
     [ImgSrc] [char] (100) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    GO

    CREATE TABLE [dbo].[CRM_Bulletin_UploadFile] (
     [ID] [int] IDENTITY (1, 1) NOT NULL ,
     [CreateDate] [datetime] NOT NULL ,
     [CreatorTypeID] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
     [FileName] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
     [ContentType] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
     [Size] [int] NULL ,
     [path] [varchar] (400) COLLATE Chinese_PRC_CI_AS NULL ,
     [UploadFileNum] [char] (100) COLLATE Chinese_PRC_CI_AS NULL ,
     [description] [char] (200) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[CRM_Bulletin] WITH NOCHECK ADD
     CONSTRAINT [PK_CRM_Bulletin] PRIMARY KEY  CLUSTERED
     (
      [ID]
     )  ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[CRM_Bulletin_Type] WITH NOCHECK ADD
     CONSTRAINT [PK_CRM_Bulletin_Type] PRIMARY KEY  CLUSTERED
     (
      [id]
     )  ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[CRM_Bulletin] ADD
     CONSTRAINT [DF_CRM_Bulletin_CreateDate] DEFAULT (getdate()) FOR [CreateDate],
     CONSTRAINT [DF_CRM_Bulletin_isDel] DEFAULT (0) FOR [isDel]
    GO

    ALTER TABLE [dbo].[CRM_Bulletin_UploadFile] ADD
     CONSTRAINT [DF_CRM_Bulletin_UploadFile_CreateDate] DEFAULT (getdate()) FOR [CreateDate]
    GO

    --存储过程
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_BulUploadFile_Insert]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[CRM_BulUploadFile_Insert]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_Bulletin_Insert]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[CRM_Bulletin_Insert]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CRM_Bulletin_Update]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[CRM_Bulletin_Update]
    GO

    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS ON
    GO

    CREATE PROCEDURE CRM_BulUploadFile_Insert
    @CreatorTypeID varchar(30) ,
    @FileName varchar(200) ,
    @ContentType varchar(100) ,
    @Size int ,
    @path varchar(400) ,
    @UploadFileNum char(100)

     AS
     INSERT INTO CRM_Bulletin_UploadFile(
     [CreatorTypeID],[FileName],[ContentType],[Size],[path],[UploadFileNum]
     )VALUES(
     @CreatorTypeID,@FileName,@ContentType,@Size,@path,@UploadFileNum
     )
    if @@ERROR<>0
     GOTO ERROR
    ELSE
     
     GOTO SUCCESS
    ERROR: SELECT '语句发生错语,错语代码:'+@@ERROR as info

    SUCCESS: SELECT '成功' as info
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS ON
    GO

    CREATE PROCEDURE CRM_Bulletin_Insert
     @SenderTypeID varchar(30) ,
     @SenderName varchar(40) ,
     @Title varchar(200) ,
     @Content text,
     @UploadFileNum varchar(100) ,
     @Type char(20) 
      AS
     INSERT  CRM_Bulletin(SenderTypeID,SenderName,Title,Content,UploadFileNum,Type)
     VALUES
     ( @SenderTypeID, @SenderName, @Title, @Content, @UploadFileNum, @Type)
     if @@ERROR<>0
      GOTO ERROR
     else
      GOTO SUCCESS
     RETURN
     ERROR: SELECT '语句发生错语,错语代码:'+@@ERROR as info
     
     SUCCESS: SELECT '成功' as info
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS ON
    GO

    CREATE PROCEDURE CRM_Bulletin_Update
     (
     @ID numeric(10,0),
     @Title varchar(200) ,
     @Content text,
     @Type char(20) 
     )
    AS
     SET NOCOUNT ON
     UPDATE CRM_Bulletin SET
     [Title] = @Title,[Content] = @Content,[Type]=@Type
     WHERE [ID] = @ID
    if @@ERROR<>0
     GOTO ERROR
    else
     GOTO SUCCESS
    RETURN
    ERROR: SELECT '语句发生错语,错语代码:'+@@ERROR as info

    SUCCESS: SELECT '成功' as info
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

     

  • 相关阅读:
    20175122邱昕 网络对抗技术exp2后门的原理与实践
    2019-2020 20175122邱昕《网络对抗技术》Exp1 PC平台逆向破解
    day04 python——进程和线程
    day 03 python——面向对象编程进阶
    day02 python——面向对象进阶
    day01 python——面向对象编程基础
    day05
    day04 五层模型之间的通信过程及Linux的目录相关内容
    day03 计算机的性能及系统启动
    Linux入门终端命令
  • 原文地址:https://www.cnblogs.com/hhq80/p/1015212.html
Copyright © 2011-2022 走看看