欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

2 判斷表是否存在

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

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

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

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)建的對象信息 

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ǔ)過程 ?
PK = PRIMARY KEY 約束(類型是 K) ?
RF = 復(fù)制篩選存儲(chǔ)過程 ?
S = 系統(tǒng)表 ?
TF = 表函數(shù) ?
TR = 觸發(fā)器 ?
U = 用戶表 ?
UQ = UNIQUE 約束(類型是 K) ?
V = 視圖 ?
X = 擴(kuò)展存儲(chǔ)過程*/

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ù)庫中對象
SELECT * FROM sys.sysobjects WHERE name='對象名'

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

相關(guān)文章

  • SQL Server 服務(wù)由于登錄失敗而無法啟動(dòng)

    SQL Server 服務(wù)由于登錄失敗而無法啟動(dòng)

    當(dāng)域的密碼被修改過后,相應(yīng)服務(wù)使用的登陸驗(yàn)證信息不會(huì)自動(dòng)更新需要手動(dòng)來更新,才能解決此問題。如果大家嫌比較麻煩,還是像上面的解決方案那樣直接將登陸身份修改為“本地系統(tǒng)帳戶”比較簡單。
    2010-05-05
  • SQL查詢中按多個(gè)字段排序的方法

    SQL查詢中按多個(gè)字段排序的方法

    本文主要介紹了SQL查詢中按多個(gè)字段排序的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 非常不錯(cuò)的SQL語句學(xué)習(xí)手冊實(shí)例版

    非常不錯(cuò)的SQL語句學(xué)習(xí)手冊實(shí)例版

    非常不錯(cuò)的SQL語句學(xué)習(xí)手冊實(shí)例版...
    2007-03-03
  • sql存儲(chǔ)過程幾個(gè)簡單例子

    sql存儲(chǔ)過程幾個(gè)簡單例子

    存儲(chǔ)過程是一組為了完成特定功能的SQL語句集,是利用SQL Server所提供的Transact-SQL語言所編寫的程序。經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中。存儲(chǔ)過程是數(shù)據(jù)庫中一個(gè)重要的對象
    2016-02-02
  • SQL 中 NULL值測試代碼

    SQL 中 NULL值測試代碼

    在SQL語句中,where 子句:where t.modifier = null ,這里不可以使用NULL關(guān)鍵字,因?yàn)樗皇且粋€(gè)真正的值,它僅僅是一個(gè)符號(hào),因?yàn)樗闹凳俏粗摹?/div> 2011-04-04
  • SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題

    SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題

    這篇文章主要介紹了SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • idea連接SQL?Server數(shù)據(jù)庫的詳細(xì)圖文教程

    idea連接SQL?Server數(shù)據(jù)庫的詳細(xì)圖文教程

    Idea的還有個(gè)強(qiáng)大之處就是連接數(shù)據(jù)庫,就可以少開一個(gè)數(shù)據(jù)庫工具了,下面這篇文章主要給大家介紹了關(guān)于idea連接SQL?Server數(shù)據(jù)庫的詳細(xì)圖文教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 淺談tempdb在SqlServer系統(tǒng)中的重要作用

    淺談tempdb在SqlServer系統(tǒng)中的重要作用

    tempdb是SQLServer的系統(tǒng)數(shù)據(jù)庫一直都是SQLServer的重要組成部分,用來存儲(chǔ)臨時(shí)對象。tempdb中的任何數(shù)據(jù)在系統(tǒng)重新啟動(dòng)之后都不會(huì)持久存在。因?yàn)閷?shí)際上每次SQLServer啟動(dòng)的時(shí)候都會(huì)重新創(chuàng)建tempdb。這個(gè)特性就說明tempdb不需要恢復(fù)。
    2014-08-08
  • sql索引失效的情況以及超詳細(xì)解決方法

    sql索引失效的情況以及超詳細(xì)解決方法

    眾所周知索引并不是時(shí)時(shí)都會(huì)生效的,下面這篇文章主要給大家介紹了關(guān)于sql索引失效的情況以及超詳細(xì)解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11

最新評(píng)論