首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 判断数据库的表解决思路

2012-04-03 
sql 判断数据库的表假设要创建一个 A表1:先判断数据库里有A表么2: 如果有修改A表 为新的格式 多余的字段删

sql 判断数据库的表
假设要创建一个 A表

1:先判断数据库里有A表么 

2: 如果有修改A表 为新的格式 多余的字段删除

如果没有则创建A表

A表 id (int)
  a1 (txt)


请教一条sql语句 要简洁






[解决办法]

SQL code
if object_id('a','u')>oalter table a drop column ...else exec('create table a(...)')
[解决办法]
IF OBJECT_ID('a') IS NOT NULL
修改
else
创建
[解决办法]
SQL code
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[TB]') AND type in (N'U')) --U 代表你查询的是表DROP TABLE [TB]GO
[解决办法]
SQL code
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE ID=OBJECT_ID(N'TABLENAME')AND OBJECTPROPERTY(ID,N'ISTABLE')=1)ALTER TABLE……GOELSECREATE TABLE……GO 

热点排行