SQL中EXISTS的用法

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:10:19
应该是一个判断的用法?在存储过程中,每个前面都有一个 if exists
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info_all' AND type = 'P')
这个什么意思呢

if exists(select * from sysobjects where name = 'proc_student')
以上判断是否存在proc_student..返回的结果是bool类型.

存储过程判断,用
if object_id('procedureName','P') is not null
drop proc procedureName

用if exists(select ...)通常不会这样写花时间

一般用于判断子查询结果是否是主查询中存在

不明白你想问什么