SQL SERVER 新增表新增字段修改字段 判断表是否存在
Posted 小猫钓鱼吃鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 新增表新增字段修改字段 判断表是否存在相关的知识,希望对你有一定的参考价值。
// 新增之前判断表是否存在 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 新增表新增字段修改字段 判断表是否存在的主要内容,如果未能解决你的问题,请参考以下文章