本文记录下sql server和sqlite 创建表的时候需要判断表存不存在,如果存在则不作处理否则新建表。
sql server

if not Exists(select 1 from sysobjects where  id = object_id('TB{0}SERIALLOG') and type = 'U')
begin create table TB{0}SERIALLOG (
ID                   numeric(6)           identity,  /*自增ID*/
SerialType   varchar(20)          not null default '',   
DeptType             varchar(20)          not null default '',   
NodeCode     varchar(20)          not null default '',   
Equipmentcode        varchar(20)          not null default '',   
SerialResult         varchar(20)      not null default '',
mesStr   text          not null default '',
lastModifyTime       varchar(14)      not null default '',
constraint PK_TB{0}SERIALLOG primary key (ID)
) end 

sqlite

/*组织机构表*/
create table  if not exists  tbOrganization (
   [Code]        varchar(10)          not null default '',
   [Name]       varchar(255)         not null default '',
   [FatherCode]  varchar(10)          not null default ''
);

这两个语句开发时经常用到,这边记录下。