SQL SERVER 新增表、新增字段、修改字段 判斷表是否存在
阿新 • • 發佈:2018-10-27
相關信息 not null record begin hist char use size 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 新增表、新增字段、修改字段 判斷表是否存在