sql用1来表示查询结果是否为空 & 判断表是否存在简易方法
2009-06-19 04:52
766 查看
create table #staff (id int)
insert into #staff values(9)
if exists(select 1 from #staff where id=9)
print('pass')
else
print('fail')
drop table #staff
把where id=9的值改成其它的值就输出fail,其它就可自己体会理解了
1不是临时表#class的字段,而是用来判断查询是否为空的标记
----------------------------------
判断表存在:
if not object_id('表名') is null
drop table 表名
以前常用IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = '表名'
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[forums_User_CreateUpdateDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[forums_User_CreateUpdateDelete]
insert into #staff values(9)
if exists(select 1 from #staff where id=9)
print('pass')
else
print('fail')
drop table #staff
把where id=9的值改成其它的值就输出fail,其它就可自己体会理解了
1不是临时表#class的字段,而是用来判断查询是否为空的标记
----------------------------------
判断表存在:
if not object_id('表名') is null
drop table 表名
以前常用IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = '表名'
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[forums_User_CreateUpdateDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[forums_User_CreateUpdateDelete]
相关文章推荐
- SQL判断查询结果是否存在EXISTS
- 用Sql添加删除字段,判断字段是否存在的方法
- 用Sql添加删除字段,判断字段是否存在的方法
- 用 Sql添加删除字段,判断字段是否存在的方法
- 判断应用是否存在快捷方式的方法在很多手机上都无法得到正确的结果的解决办法
- SQL查询表是否存在的两种方法
- sql判断临时表是否存在和创建临时表的方法
- SqlDataReader 判断是否存在某列的方法
- Android开发 判断SD卡是否存在及容量的相关查询方法
- php如何判断SQL语句的查询结果是否为空?
- 用Sql添加删除字段,判断字段是否存在的方法
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- 页面Sql语句 查询根据判断值是否存在拼接查询条件
- 用Sql添加删除字段,判断字段是否存在的方法
- 判断Access数据库中的表或查询是否存在的SQL
- *用Sql添加删除字段,判断字段是否存在的方法
- SQL查询表是否存在的两种方法
- sql 判断 函数 存储过程是否存在的方法
- Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在
- 在PL/SQL中怎样判断查询的结果是否为空