您的位置:首页 > 移动开发 > Objective-C

用object_id判断表是否存在的直接方式

2010-02-22 10:33 435 查看
--判断表存在的一种方式直接调用object_id:

USE [TEMPDB]

GO

一、本地临时表

/****** 对象: Table [dbo].[TEMPDB] 脚本日期: 02/22/2010 10:10:01 ******/

-->windows身份验证登录

--1.新建本地临时表#a

select *

into #a

from (select '1' a ,'2' b) c

--result:

(1 行受影响)



select * from #a

--result:

a b

1 2



--2.(用object_id)判断临时表是否存在并删除

if object_id('#a') is not null

drop table #a

--result:

命令已成功完成。



select * from #a

--result:

消息 208,级别 16,状态 0,第 1 行

对象名 '#a' 无效。



二、全局临时表



/****** 对象: Table [dbo].[MASTER] 脚本日期: 10/23/2010 11:50:01 ******/

-->windows身份验证登录

--1.新建全局临时表##cl

select *

into ##cl

from sys.databases

--判断并删除

if object_id(N'tempdb..##cl') is not null

drop table ##cl

--再次查询

select * from ##cl

--result:

/*

消息 208,级别 16,状态 0,第 1 行

对象名 '##cl' 无效。

*/

感谢CSDN的朋友
flytigerme
让我更新了第二部分,细心很重要!



Posted by: select left('claro',2) updated @11:57:10



lable: SQL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: