数据库|mysql教程
SQL,Server,判断,对象,是否,存在,SQLServ
数据库-mysql教程
开源bbs源码下载,vscode jdk函数,树莓派ubuntu 语言,tomcat莫名宕机,sqlite日期搜索,360网盘插件,前端框架的MⅤC,爬虫爬崩了,php echo if,seo 的好处,注册充值网站源码,网页导航条制作,采集网站模板,css 固定在页面头部,前端管理系统源码,公司网站整站程序下载 phplzw
SQLServer判断对象是否存在 无 1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2
转盘大抽奖系统源码,vscode跑django,ubuntu gvfs,tomcat微博,sqlite3 循环存储,wp付费下载哪个插件好,web前端开发框架实训总结,爬取淘宝数据爬虫代码,php 获取图片路径,运城seo推广公司,美国模板下载网站推荐,代码网页特效,纯前端模板lzw
灰鸽子c 源码,ubuntu查看out文件,python爬虫京东图片,php odps,潮州seo渠道lzw
SQL Server判断对象是否存在
.CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;}.CodeEntity .code_pieces ul.piece_anchor li{width:25px;background: #efe;margin-bottom:2px;}.CodeEntity .code_pieces ul.piece_anchor li{border-left:3px #40AA63 solid;border-right:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li:hover{border-right:3px #40AA63 solid;border-left:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li a{color: #333;padding: 3px 10px;}.CodeEntity .code_pieces .jump_to_code{visibility:hidden;position:relative;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code{visibility:visible;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code a{text-decoration:none;}.CodeEntity .code_pieces h2 i{float:right;font-style:normal;font-weight:normal;}.CodeEntity .code_pieces h2 i a{font-size:9pt;background: #FFFFFF;color:#00A;padding: 2px 5px;text-decoration:none;}
1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2 判断表是否存在Sql代码 if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [表名] if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [表名]3 判断存储过程是否存在Sql代码 if exists (select * from sysobjects where id = object_id(N’[存储过程名]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure [存储过程名] if exists (select * from sysobjects where id = object_id(N’[存储过程名]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure [存储过程名]4 判断临时表是否存在Sql代码 if object_id(’tempdb..#临时表名’) is not nulldrop table #临时表名 if object_id(’tempdb..#临时表名’) is not null drop table #临时表名 5 判断视图是否存在Sql代码 --SQL Server 2000 IF EXISTS (SELECT * FROM sysviews WHERE object_id = ’[dbo].[视图名]’ --SQL Server IF EXISTS (SELECT * FROM sys.views WHERE object_id = ’[dbo].[视图名]’ --SQL Server 2000IF EXISTS (SELECT * FROM sysviews WHERE object_id = ’[dbo].[视图名]’--SQL Server IF EXISTS (SELECT * FROM sys.views WHERE object_id = ’[dbo].[视图名]’6 判断函数是否存在Sql代码 -- 判断要创建的函数名是否存在if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[函数名]’) and xtype in (N’FN’, N’IF’, N’TF’))drop function [dbo].[函数名] -- 判断要创建的函数名是否存在 if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[函数名]’) and xtype in (N’FN’, N’IF’, N’TF’)) drop function [dbo].[函数名] 7 获取用户创建的对象信息 Sql代码 SELECT [name],[id],crdate FROM sysobjects where xtype=’U’ /* xtype 的表示参数类型,通常包括如下这些 C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 */ SELECT [name],[id],crdate FROM sysobjects where xtype=’U’/*xtype 的表示参数类型,通常包括如下这些C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程PK = PRIMARY KEY 约束(类型是 K)RF = 复制筛选存储过程S = 系统表TF = 表函数TR = 触发器U = 用户表UQ = UNIQUE 约束(类型是 K)V = 视图X = 扩展存储过程*/8 判断列是否存在Sql代码 if exists(select * from syscolumns where id=object_id(’表名’) and name=’列名’) alter table 表名 drop column 列名 if exists(select * from syscolumns where id=object_id(’表名’) and name=’列名’) alter table 表名 drop column 列名9 判断列是否自增列Sql代码 if columnproperty(object_id(’table’),’col’,’IsIdentity’)=1 print ’自增列’ else print ’不是自增列’ SELECT * FROM sys.columns WHERE object_id=OBJECT_ID(’表名’) AND is_identity=1 if columnproperty(object_id(’table’),’col’,’IsIdentity’)=1 print ’自增列’else print ’不是自增列’SELECT * FROM sys.columns WHERE object_id=OBJECT_ID(’表名’)AND is_identity=110 判断表中是否存在索引Sql代码 if exists(select * from sysindexes where id=object_id(’表名’) and name=’索引名’)print ’存在’ elseprint ’不存在 if exists(select * from sysindexes where id=object_id(’表名’) and name=’索引名’) print ’存在’ else print ’不存在11 查看数据库中对象Sql代码 SELECT * FROM sys.sysobjects WHERE name=’对象名’ SELECT * FROM sys.sysobjects WHERE name=’对象名’