码迷,mamicode.com
首页 > 数据库 > 详细

SQL SERVER 新增表、新增字段、修改字段 判断表是否存在

时间:2018-10-27 13:30:20      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:get   varchar   appid   har   object_id   null   highlight   content   字段   

// 新增之前判断表是否存在

IF NOT EXISTS (SELECT NAME FROM SYSOBJECTS WHERE ID = OBJECT_ID(‘tb_MessageHistory‘))
   BEGIN
  CREATE TABLE tb_MessageHistory(
   LSH VARCHAR(36) NOT NULL  PRIMARY KEY,       -- 流水号 
   appId VARCHAR(36) NOT NULL,          -- appId
   fromUserId VARCHAR(36) NOT NULL ,        -- fromUserId
   targetId VARCHAR(36) NOT NULL ,            -- targetId
   targetType INT NOT NULL,          -- targetType
   GroupId  VARCHAR(36) NOT NULL,               -- GroupId
   classname VARCHAR(36) NOT NULL,               -- classname
   content   VARCHAR(200) NOT NULL,           -- content
   userName varchar(100) NULL,                                     -- userName
   userID varchar(100) NULL,                                       -- userID
   msgUID    VARCHAR(200) NOT NULL,           -- msgUID 
   sourceType VARCHAR(36) NOT NULL ,                       -- sourceType(Android,IOS) 
   RecordDate datetime NULL           -- 操作日期   
  )
   END
GO



//新增字段前判断字段是否存在

IF NOT EXISTS (select name from syscolumns where id=object_id(N‘tb_MessageHistory‘) AND NAME=‘contentName‘)
 BEGIN
 ALTER TABLE tb_MessageHistory
 ADD contentName VARCHAR(100) NULL
 END
GO



//修改字段相关信息

alter table tb_MessageHistory alter column contentSize varchar(20)
GO

  

SQL SERVER 新增表、新增字段、修改字段 判断表是否存在

标签:get   varchar   appid   har   object_id   null   highlight   content   字段   

原文地址:https://www.cnblogs.com/yachao1120/p/9860737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!