SQL 判断表或字段是否存在

tPlayer 表名

sName 字段名

if object_id(N‘tPlayer‘,N‘U‘) is null
print ‘不存在‘
else
print ‘存在‘

  

IF NOT EXISTS(SELECT * FROM syscolumns WHERE [ID] = object_id(N‘tPlayer‘) AND [NAME] = N‘sName‘)
print ‘不存在‘
else
print ‘存在‘

  

时间: 2024-10-10 14:15:16

SQL 判断表或字段是否存在的相关文章

常用数据库查询判断表和字段是否存在的SQL

常用数据库查询判断表和字段是否存在的SQL(如果结果为1表示存在,为0表示不存在) 1.MSSQL Server 表: SELECT COUNT(*) FROM dbo.sysobjects  WHERE name= 'table_name'; 字段: SELECT COUNT(*) FROM syscolumns  WHERE id=object_id('table_name') AND name= 'column_name'; 2.My SQL 表: SELECT COUNT(*) FROM

Sql记录:判断表或字段是否存在

首先我们需要了解`information_schema`这个库: `information_schema`中保存着关于MySQL服务器所维护的所有其他数据库的信息.如数据库名,数据库的表,表栏的数据类型与访问权限等.在INFORMATION_SCHEMA中,有数个只读表.它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件. 出于“判断表或字段是否存在”的需求这里着重介绍其中的`TABLES`和`COLUMNS`两张表: TABLES表:提供了关于数据库中的表的信息(包括视图).

SQL 把表中字段存储的逗号隔开内容转换成列表形式

原文:[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式 我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------> 从左边图转换成右边图,像这种需求,我们难免会遇到. 今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表. 具体存储过程如下: -- Author: LHM -- Create date: 2015-01-10 -- Description: 把

Oracle删除表、字段之前判断表、字段是否存在

这篇文章主要介绍了Oracle删除表.字段之前判断表.字段是否存在的相关资料,需要的朋友可以参考下 在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. ? 1 2 3 4 5 6 7 8 9 10 11 DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_

12.30sqlite判断表、字段是否存在

1.判断表名是否存在: select * from sqlite_master sqlite_master 的表结构如下: type   |name    |tbl_name    |rootpage   |sql 示范查询结果; ============= type>>table name>>android_metadata tbl_name>>android_metadata rootpage>>3 sql>>CREATE TABLE and

SQL 查找表名 字段名

转载:http://www.accessoft.com/article-show.asp?id=6135 经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现, Select * From sysobjects Where name like '%user%' 如果知道列名,想查找包含有该列的表名,可加上系统表syscolumns来实现,如想查找列名中包含有user的所有表名,可通过以下SQL语句

sql 判断 表 视图 存储过程 存在 然后 删除

sql 判断 函数 存储过程是否存在的方法 (2010-12-03 10:08:57) 转载▼     下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助.库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在if ex

SQl 判断 表 视图 临时表等 是否存在

1.判断是否存在addOneArticle这个存储过程 if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') drop procedure addOneArticle 2.判断是否存在countAr这个触发器 if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTP

sql 判断表是否存在,判断列是否存在

判断表是否存在: 语法: SELECT * FROM dbo.SysObjects where id = object_id(N'表名') 例子: SELECT * FROM dbo.SysObjects where id = object_id(N'ExchangeLog') if exists(SELECT * FROM dbo.SysObjects where id = object_id(N'ExchangeLog')) print '表存在' else print '表不存在' 判断列