在Transact-SQL中如何测试数据库对象是否存在

在本文中,将介绍如何在Transact-SQL中检查数据库对象是否存在。

数据库对象

有许多类型的数据库对象,如视图,存储过程和用户定义函数。
要检查这些对象和数据库的存在,SQL Server会提供object_id和db_id等方法。
object_id函数用于检查表,视图,存储过程和用户定义功能的存在。
db_id用于检查特定数据库的存在。

检查数据库是否存在语句

USE master
IF DB_ID('mydb') IS NOT NULL
DROP DATABASE mydb

创建一个表

create table copyoiremp
( 
id int, 

name varchar(15), 
age int, 
city varchar(15), 
salary money 

)

判断表对象是否存在,如果存在则删除

IF OBJECT_ID('copyoiremp') IS NOT NULL 

DROP TABLE dbo.copyoiremp
日期:2020-06-02 22:17:56 来源:oir作者:oir