SqlServer判断(数据库,表,视图,存储过程等)是否存在
来源:互联网 发布:金林钣金展开软件2017 编辑:程序博客网 时间:2024/05/21 17:47
----------------------------------------------------------------
判断数据库是否存在
if exists(
select
*
from
master..sysdatabases
where
name
=N
'库名'
)
print
'exists'
else
print
'not exists'
----------------------------------------------------------------
-- 判断要创建的表名是否存在
if exists (
select
*
from
dbo.sysobjects
where
id = object_id(N
'[dbo].[表名]'
)
and
OBJECTPROPERTY(id, N
'IsUserTable'
) = 1)
-- 删除表
drop
table
[dbo].[表名]
GO
----------------------------------------------------------------
--判断要创建临时表是否存在
If Object_Id(
'Tempdb.dbo.#Test'
)
Is
Not
Null
Begin
print
'存在'
End
Else
Begin
print
'不存在'
End
----------------------------------------------------------------
-- 判断要创建的存储过程名是否存在
if exists (
select
*
from
dbo.sysobjects
where
id = object_id(N
'[dbo].[存储过程名]'
)
and
OBJECTPROPERTY(id, N
'IsProcedure'
) = 1)
-- 删除存储过程
drop
procedure
[dbo].[存储过程名]
GO
-----------------------------------------------------------------
-- 判断要创建的视图名是否存在
if exists (
select
*
from
dbo.sysobjects
where
id = object_id(N
'[dbo].[视图名]'
)
and
OBJECTPROPERTY(id, N
'IsView'
) = 1)
-- 删除视图
drop
view
[dbo].[视图名]
GO
-----------------------------------------------------------------
-- 判断要创建的函数名是否存在
if exists (
select
*
from
dbo.sysobjects
where
id = object_id(N
'[dbo].[函数名]'
)
and
xtype
in
(N
'FN'
, N
'IF'
, N
'TF'
))
-- 删除函数
drop
function
[dbo].[函数名]
GO
if col_length(
'表名'
,
'列名'
)
is
null
print
'不存在'
select
1
from
sysobjects
where
id
in
(
select
id
from
syscolumns
where
name
=
'列名'
)
and
name
=
'表名'
------------------------------------------------------------------
文章转载自网管之家:http://www.bitscn.com/pdb/mssql/201010/191258.html
- SqlServer判断(数据库,表,视图,存储过程等)是否存在
- SqlServer判断数据库、表、存储过程、函数是否存在
- SQLServer判断数据库,表,列名,存储过程是否存在
- SqlServer判断数据库、表、字段、存储过程、函数是否存在
- sqlserver判断库、表、列、临时表、存储过程、视图、函数是否存在的sql
- sqlserver 各种判断是否存在(表名、函数、存储过程等)
- sqlserver 各种判断是否存在(表名、函数、存储过程....)
- sqlserver 各种判断是否存在(表名、函数、存储过程.......)
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- sql server 判断数据库、函数、表、存储过程、视图是否存在的方法
- sql server 判断表/视图/存储过程是否存在
- MS sql server 判断表/视图/存储过程是否存在
- MS sql server 判断表/视图/存储过程是否存在
- sql server 判断表/视图/存储过程是否存在
- sql server 判断表/视图/存储过程是否存在
- sql 判断数据库,表,存储过程等是否存在的代码(教程)
- 判断数据库,函数名,表名,存储过程名称等是否存在
- SQl Server 动态SQL给变量赋值 和OBJECTPROPERTY函数使用及判断表 存储过程 视图等是否存在
- AJAX组件-dwr 的部署与实现-附部署思路图
- linux内核--引导启动程序(boot)
- DataGridView Winform分页
- Perl文件及目录操作
- Linux下的vi 指令详解
- SqlServer判断(数据库,表,视图,存储过程等)是否存在
- 消息报头
- mysql 按时间查询
- Java 6对脚本的支持
- 16-7,List
- JAVA的网络编程
- 深入浅出.NET代码生成系列(4):定义类型
- eclipse中跑selenium测试 - [java]
- UPOP数据统计系统中的批量导入数据功能