最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于if?exists的用法及說(shuō)明

 更新時(shí)間:2022年09月26日 14:09:45   作者:liessay  
這篇文章主要介紹了關(guān)于if?exists的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1 判斷數(shù)據(jù)庫(kù)是否存在

if exists (select * from sys.databases where name = '數(shù)據(jù)庫(kù)名') ?
? drop database [數(shù)據(jù)庫(kù)名]

2 判斷表是否存在

if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) ?
? drop table [表名]

3 判斷存儲(chǔ)過(guò)程是否存在

if exists (select * from sysobjects where id = object_id(N'[存儲(chǔ)過(guò)程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) ?
? drop procedure [存儲(chǔ)過(guò)程名]

4 判斷臨時(shí)表是否存在

if object_id('tempdb..#臨時(shí)表名') is not null ? ?
? drop table #臨時(shí)表名

5 判斷視圖是否存在

--SQL Server 2000 ??
IF EXISTS (SELECT * FROM sysviews WHERE object_id = '[dbo].[視圖名]' ?
--SQL Server 2005 ??
IF EXISTS (SELECT * FROM sys.views WHERE object_id = '[dbo].[視圖名]' ?--SQL Server 2000
IF EXISTS (SELECT * FROM sysviews WHERE object_id = '[dbo].[視圖名]'
--SQL Server 2005
IF EXISTS (SELECT * FROM sys.views WHERE object_id = '[dbo].[視圖名]'

6 判斷函數(shù)是否存在

-- ?判斷要?jiǎng)?chuàng)建的函數(shù)名是否存在 ? ?
? if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[函數(shù)名]') and xtype in (N'FN', N'IF', N'TF')) ? ?
? drop function [dbo].[函數(shù)名] ? ?-- ?判斷要?jiǎng)?chuàng)建的函數(shù)名是否存在 ?

7 獲取用戶創(chuàng)建的對(duì)象信息 

SELECT [name],[id],crdate FROM sysobjects where xtype='U' ?
/* ?
xtype 的表示參數(shù)類型,通常包括如下這些 ?
C = CHECK 約束 ?
D = 默認(rèn)值或 DEFAULT 約束 ?
F = FOREIGN KEY 約束 ?
L = 日志 ?
FN = 標(biāo)量函數(shù) ?
IF = 內(nèi)嵌表函數(shù) ?
P = 存儲(chǔ)過(guò)程 ?
PK = PRIMARY KEY 約束(類型是 K) ?
RF = 復(fù)制篩選存儲(chǔ)過(guò)程 ?
S = 系統(tǒng)表 ?
TF = 表函數(shù) ?
TR = 觸發(fā)器 ?
U = 用戶表 ?
UQ = UNIQUE 約束(類型是 K) ?
V = 視圖 ?
X = 擴(kuò)展存儲(chǔ)過(guò)程*/

8 判斷列是否存在

if exists(select * from syscolumns where id=object_id('表名') and name='列名') ?
? alter table 表名 drop column 列名

9 判斷列是否自增列

if columnproperty(object_id('table'),'col','IsIdentity')=1 ?
? print '自增列' ?
else ?
? print '不是自增列' ?

10 判斷表中是否存在索引

if exists(select * from sysindexes where id=object_id('表名') and name='索引名') ? ?
? print ?'存在' ? ?
else ? ?
? print ?'不存在11 查看數(shù)據(jù)庫(kù)中對(duì)象
SELECT * FROM sys.sysobjects WHERE name='對(duì)象名'

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論

兴化市| 古田县| 克东县| 三河市| 通辽市| 青州市| 沭阳县| 永清县| 昂仁县| 重庆市| 永泰县| 温宿县| 五莲县| 年辖:市辖区| 临澧县| 伊通| 仁布县| 淮滨县| 年辖:市辖区| 金乡县| 惠州市| 双江| 曲阳县| 偃师市| 平度市| 东台市| 缙云县| 峨山| 左云县| 郎溪县| 潮安县| 临武县| 鄱阳县| 漳州市| 项城市| 岑巩县| 济阳县| 壤塘县| 年辖:市辖区| 罗源县| 广昌县|