`
冷寒冰
  • 浏览: 251635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql知识汇总之 判断数据库,表,列是否存在

SQL 
阅读更多

判断当前数据库的名称

代码:

DECLARE @maDbName SYSNAME
IF (DB_NAME() LIKE N'%Test')
BEGIN
 SET @maDbName = N'MemberArchiveTest'
END
ELSE
BEGIN
 SET @maDbName = N'MemberArchive'
END

代码释义:如果当前数据库是以test结尾,就进行相应的设置

 

 

 

 

 

 

判断数据库中某个库是否存在:

EXISTS (SELECT 1 FROM master.dbo.sysdatabases WHERE [name] =databasename)

 

 

判断某张表是否存在

select 1 from  sys.tables where OBJECT_ID=OBJECT_ID('TableName',N'U')
   and  EXISTS (SELECT 1 FROM master.dbo.sysdatabases WHERE [name] ='DatabaseName')

 

 

 

判断某张表中某个字段是否存在:

EXISTS (SELECT 1 FROM sys.columns WHERE [object_id] = OBJECT_ID(N'dbo.Tr_Role', N'U')
   AND [name] = N'MembershipNumber')

 

 

 

分享到:
评论

相关推荐

    人大金仓数据库SQL手册

    ### 人大金仓数据库SQL手册知识点详述 #### 一、概述 人大金仓数据库SQL手册是一份详尽的文档,旨在帮助用户更好地理解和使用人大金仓数据库管理系统(KingbaseES)中的SQL语言。该手册涵盖了SQL语言的基础知识、...

    数据库SQl语句实验报告

    ### 数据库SQL语句实验报告知识点详析 本次实验报告主要围绕SQL语句在数据库查询中的应用展开,涉及了多个维度的数据检索与处理技巧。以下是根据实验报告内容提炼的关键知识点: #### 一、基础查询语句 - **...

    二十八套SQL数据库习题及答案

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准编程语言。它的重要性不言而喻,无论是在日常的数据操作、数据分析还是在面试中,SQL都是必不可少的技能。"二十八套SQL数据库...

    SQL 数据库代码

    ### SQL 数据库代码知识点解析 #### 创建数据库代码 在 SQL 中,使用 `CREATE DATABASE` 命令来创建一个新的数据库。语法如下: ```sql CREATE DATABASE database_name ON PRIMARY ( NAME = logical_name, ...

    sql server 中行转列

    ### SQL Server 中行转列知识点解析 #### 一、标题:SQL Server 中行转列 在 SQL Server 中,“行转列”(Pivot)是一种常用的数据处理方式,它能够将表格中的行数据转换为列数据,从而使得数据更加易于理解和分析...

    SQLServer2005数据库考试试卷

    关系模型的核心是通过二维表格结构来组织数据,且不允许表中存在完全相同的行,这是关系数据库的基本原则之一。 - C:关系模型同样能够很好地表示一对一的关系,通过主键与外键的关联实现。 - D:关系模型并非...

    数据库实验报告SQL 数据查询(详细版有截图的)

    【SQL 数据查询】是数据库管理中的核心技能,本实验旨在帮助学生熟练掌握一系列...通过这个实验,学生不仅能熟悉 SQL 查询的基本语法,还能理解如何在实际场景中应用这些知识,从而提升数据库管理和数据分析的能力。

    运用SQL数据库按天计费项目的审计方法.pdf

    这条语句将帮助审计人员计算出基于每项服务的“多收天数”和“多收费用”,进而判断是否存在违规收费。 知识点四:SQLserver数据库的运用 在该案例中,审计人员使用的是SQLserver2012数据库系统。SQLserver2012具备...

    21天迅速学会sql(比较完整的sql学习手册)

    - **背景**:SELECT是最常用的SQL语句之一,用于从数据库中检索特定的数据行或列。 - **一般的语法规则**:SELECT语句的基本格式是“SELECT column_name(s) FROM table_name WHERE condition;”,其中WHERE子句用于...

    达梦数据库_SQL语言手册

    ### 达梦数据库(SQL语言手册)关键知识点概览 #### 1. 结构化查询语言DM_SQL简介 ##### 1.1 DM_SQL语言的特点 - **兼容性**: DM_SQL兼容SQL标准,支持ANSI SQL92 Entry Level以及部分扩展。 - **易用性**: 提供了...

    sql面试汇总 超经典

    ### SQL面试汇总经典知识点解析 #### 一、SQL语句执行流程与优化 - **重要性**:了解SQL语句的执行流程对于优化查询效率至关重要。 - **执行流程**: - 解析(Parse):将SQL语句转换成内部表示形式。 - 优化...

    sql试题及答案,sql 行列转换,sql存储过程实例

    SQL,全称Structured Query Language,是用于管理和处理关系数据库的标准编程语言。在SQL试题中,你可以找到关于查询、更新、插入和删除数据的各种问题,以及更高级的概念如联接、子查询、聚合函数等。本资料集合...

    SQLServer数据库设计和高级查询13

    根据给定的文件标题、描述、标签以及部分内容来看,虽然部分内容并未给出具体的知识点,但从标题“SQLServer数据库设计和高级查询13”可以推测出本篇内容将围绕SQL Server数据库的设计原则与高级查询技巧展开。...

    常用sql语句汇总

    以下是对标题"常用sql语句汇总"和描述"一些常用的sql语句、函数介绍以及使用方法汇总"中涉及的知识点的详细解释: 1. **数据查询**: - `SELECT`:这是SQL中最基础的语句,用于从表中检索数据。例如,`SELECT * ...

    可乐的SQL速查文档.pdf

    SELECT语句是SQL中使用最频繁的语句之一,它的基本格式用于从数据库表中检索数据。检索数据可以针对单个列、多个列,也可以检索表中的所有列。在检索时,可以使用 DISTINCT 关键字来获取不同的记录,或使用 LIMIT ...

    bat/cmd批处理连接SqlServer数据库查询脚本

    在本文中,作者介绍了一种利用Windows批处理(bat/cmd)脚本来连接SqlServer数据库执行查询的方法。批处理脚本是一种传统的自动化脚本语言,常用于Windows操作系统中批量执行命令。SqlServer是微软公司开发的一个...

Global site tag (gtag.js) - Google Analytics