首页 > 数据库技术 > 详细

SQL判断表不存在创建表,字段不存在,添加字段

时间:2015-06-12 15:12:48      阅读:523      评论:0      收藏:0      [点我收藏+]

判断如果表不存在,就创建表:

if exists (select * from dbo.sysobjects where id = object_id(N‘[dbo].[tablename]‘) and OBJECTPROPERTY(id, N‘IsUserTable‘) = 1)

begin

CREATE TABLE [dbo].[tablename] (

[FID] [int] NOT NULL ,

[FCode] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,

[FName] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,

[FParentID] [int] NOT NULL ,

[FState] [int] NOT NULL ,

[FType] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL 

) ON [PRIMARY]

end 


判断字段如果不存在,就创建字段:

IF NOT EXISTS (SELECT a.name FROM syscolumns a,sysobjects b

WHERE a.id=b.id

AND LTRIM(a.name)=‘col_name‘ AND LTRIM(b.name)=‘tablename‘)

ALTER TABLE [tablename] ADD [col_name] int NULL

GO


SQL判断表不存在创建表,字段不存在,添加字段

原文:http://helicon.blog.51cto.com/3926609/1661149

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!