赞
踩
在平时程序的开发过程中,有些表结构存在直接修改,则需要先判断表是否存在,存在都话就重新新建。
以下两种方法,均已实现~
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'A_CMD') AND type in (N'U'))
BEGIN
DROP TABLE A_CMD
END
CREATE TABLE A_CMD -- 派令
(
A_NO VARCHAR(5) NOT NULL ,-- 编号 (例如:1)
CREATED_BY VARCHAR(30) ,-- 创建人员
CREATION_DATE DATETIME DEFAULT GETDATE()-- 创建时间
);
CREATE UNIQUE INDEX A_CMD_UNI_IDX ON A_CMD(A_NO); --添加索引,查询时会提高速度
IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'A_CMD' --表名
AND TABLE_SCHEMA = 'dbo'
AND TABLE_CATALOG ='TESTDB') --数据库名
DROP TABLE A_CMD
CREATE TABLE A_CMD -- 派令
(
A_NO VARCHAR(5) NOT NULL ,-- 编号 (例如:1)
CREATED_BY VARCHAR(30) ,-- 创建人员
CREATION_DATE DATETIME DEFAULT GETDATE()-- 创建时间
);
CREATE UNIQUE INDEX A_CMD_UNI_IDX ON A_CMD(A_NO); --添加索引,查询时会提高速度
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。