`
┿┅мīSS
  • 浏览: 95235 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql server 2000 检查对象存在的方法

阅读更多
第一种:
  
SELECT * FROM sysobjects WHERE name='authors'

评价:有两个缺陷,第一,代码直接查询sysobjects表,如果表的设计变了,代码就无法工作了;第二,代码不检查对象的拥有者。因此,如果除dbo之外的用户创建了一个称为authors的对象,则不管dbo.authors是否存在,检测都会通过。

第二种:
  
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='authors' AND TABLE_SCHEMA='dbo'

评价:这种方法比前一种有了较大改进,因为它不直接查询系统表,它采用一种兼容ANSI的方法。它使用INFORMATION_SCHEMA.TABLES 视图确定用户dbo是否拥有一个称为authors的表。尽管可以运行,但它有点长,并且需要使用一个子查询和视图,以便检查对象的存在性。

第三种:
  
IF OBJECT_ID('dbo.authors') IS NOT NULL

评价:这种方法可能是最流行的,它不依赖于sysobjects表的设计,它非常简单,并且从执行的角度看也是高效的。但是,这种方法的真正问题在于,它不检查对象的类型。

第四种:
  
IF OBJECT_ID('dbo.authors') IS NOT NULL AND (OBJECTPROPERTY(OBJECT_ID('dbo.authors'),'IsTable')=1)


评价:基于第三种的基础上,检查了对象的类型.
分享到:
评论

相关推荐

    SQL SERVER 2000开发与管理应用实例

    中文版SQL Server 2000开发与管理应用实例-目录: 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 1.4 如何实现无值守安装 5 ...

    Microsoft SQL Server 2005 Express Edition SP3

    如果您的计算机已安装 SQL Server 2000 管理工具和 SQL Server Express 的默认实例,则可以使用 SQL Server 安装程序安装 SQL Server 2000 的默认实例。但是,这样做会禁用已安装的 SQL Server Express 实例。因此,...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    1.4 SQL Server 2000的新特性 1.4.1 改进了对Web的支持 1.4.2 改进了伸缩能力和可靠性 1.4.3 改进了开发和管理环境 1.5 样本数据库 1.5.1 样本数据库安装 1.5.2 样本数据库的设计目的和设计思想 1.5.3 数据库图解 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据...

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    本书适合专业数据库开发者、BI开发者、DBA和以SQL Server作为后台数据库的一般应用程序开发者,读者可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。...

    SQLserver日志恢复工具 v1.0.zip

    SQLserver日志恢复工具适用版本SQL2005或SQL2008版本,用于查看日志和恢复误删除数据,针对误删除MSSQL数据行的恢复。主要针对deletefrom 语句。 SQLserver日志恢复工具具体使用简介: 程序功能:找回误删除的数据...

    SQLServer2000高级编程技术(part02)-想学存储过程 SQL编程 务必要看

    1.4 SQL Server 2000的新特性 1.4.1 改进了对Web的支持 1.4.2 改进了伸缩能力和可靠性 1.4.3 改进了开发和管理环境 1.5 样本数据库 1.5.1 样本数据库安装 1.5.2 样本数据库的设计目的和设计思想 1.5.3 数据库图解 ...

    SQLServer安全及性能优化

    SQLServer安全及性能优化 修补漏洞 安装程序补丁修补漏洞 随时关注微软官方网站补丁升级 关闭不必要的端口 关闭联必要的服务 数据库引擎 SQL Server Analysis Services SQL Server Reporting Services SQL ...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    sqlserver2000基础(高手也有用)

    14.3.5 在两个SQL Server数据库之间复制对象 451 第 15 章 SQL Server应用疑难解答 455 15.1 访问SQL Server实例的常见问题 455 15.1.1 连接失败 455 15.1.2 用户登录失败 458 15.1.3 测试连接到SQL ...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    亲测可用dbForge Studio 2022 for SQL Server Enterprise 6.4.7【官网最新版】

    截止到目前(2023-1-30)官网最新版本 老规矩,先安装,再覆盖。 本版本更新内容如下: 新功能 准备快速信息和代码完成提示时优化系统资源消耗 ...改进了 SQL Server 2019/2022 上的查询分析 (p219550)

    如何修改SQL Server 2005 执行环境

    在SQL Server 2000中,您可以使用SETUSER命令来模拟SQL用户的执行环境,但问题在于,只有系统管理员或者数据库的所有者才能使用这个命令,而且Windows账户也不能使用该命令。在SQL Server 2005中,EXECUTE AS语句...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    sql表数据出现一致性错误修复方法

    sqlserver 表数据出现一致性错误修复方法

Global site tag (gtag.js) - Google Analytics