判斷資料庫是否存在
if exists (select * from sys.databases where name = '資料庫名')
drop database [資料庫名]
判斷表是否存在
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'isprocedure') = 1)
drop procedure [儲存過程名]
判斷函式是否存在
if object_id (n'函式名') is not null
drop function dnt_split
判斷資料庫是否開啟了全文搜尋
select databaseproperty('資料庫名','isfulltextenabled')
判斷全文目錄是否存在
select * from sysfulltextcatalogs where name ='全文目錄名稱'
文章源自:烈火網,原文:
SQL函式 判斷庫 表 儲存過程等是否存在
庫是否存在 if exists select from master.sysdatabases where name n 庫名 print exists else print not exists 判斷要建立的表名是否存在 if exists select from dbo.sysobjects w...
SQL資料庫儲存過程(二)
變數 t sql中的變數分為兩種 區域性變數和全域性變數 區域性變數是使用者可自定義的變數,它的作用範圍僅在程式內部。區域性變數必須先宣告,再使用,名稱必須以乙個 開頭。宣告區域性變數 declare 以 開頭的變數名 型別 長度 區域性變數賦值 set 區域性變數名 值 注意 區域性變數的宣告和賦...
判斷資料庫表 儲存過程 字段存在的指令碼
判斷資料表存在 if exists select 1 from sysobjects where id object id table1 and type u drop table table1 判斷儲存過程存在 if object id n dbo.table1 delete is not nul...