主頁 > 知識庫 > sql 判斷函數(shù)、存儲過程是否存在的代碼整理

sql 判斷函數(shù)、存儲過程是否存在的代碼整理

熱門標簽:怎樣把地圖標注導入公司地址 寧波人工外呼系統(tǒng)有效果嗎 真人語音電銷機器人 地圖標注一個圓圈怎么用 洛陽外呼系統(tǒng)平臺 如何在地圖標注自己店鋪 400外呼系統(tǒng)合法 廣州人工電銷機器人費用 電銷機器人被曝光

下面為您介紹sql下用了判斷各種資源是否存在的代碼,需要的朋友可以參考下,希望對您學習sql的函數(shù)及數(shù)據(jù)庫能夠有所幫助。

-- 庫是否存在
if exists(select * from master..sysdatabases where name=N'庫名')
print 'exists'
else
print 'not exists'
-- 判斷要創(chuàng)建的表名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- 刪除表
drop table [dbo].[表名]
GO
--判斷要創(chuàng)建臨時表是否存在
If Object_Id('Tempdb.dbo.#Test') Is Not Null
Begin
print '存在'
End
Else
Begin
print '不存在'
End
-- 判斷要創(chuàng)建的存儲過程名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[存儲過程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- 刪除存儲過程
drop procedure [dbo].[存儲過程名]
GO
-- 判斷要創(chuàng)建的視圖名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[視圖名]') and OBJECTPROPERTY(id, N'IsView') = 1)
-- 刪除視圖
drop view [dbo].[視圖名]
GO
-- 判斷要創(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'))
-- 刪除函數(shù)
drop function [dbo].[函數(shù)名]
GO
if col_length('表名', '列名') is null
print '不存在'
select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名'
您可能感興趣的文章:
  • sql 判斷數(shù)據(jù)庫,表,存儲過程等是否存在的代碼
  • mysql中判斷記錄是否存在方法比較
  • mysql 判斷記錄是否存在方法比較
  • sqlserver 各種判斷是否存在(表名、函數(shù)、存儲過程等)
  • SQL判斷字段列是否存在的方法
  • 使用SQL Server判斷文件是否存在后再刪除(詳解)
  • mysql判斷字段是否存在的方法
  • 用SQL語句查找Access中某表是否存在的小技巧
  • sql server判斷數(shù)據(jù)庫、表、列、視圖是否存在
  • SQL SERVER先判斷視圖是否存在然后再創(chuàng)建視圖的語句
  • sql server中判斷表或臨時表是否存在的方法

標簽:南昌 晉中 咸寧 石家莊 煙臺 東營 北海 珠海

巨人網絡通訊聲明:本文標題《sql 判斷函數(shù)、存儲過程是否存在的代碼整理》,本文關鍵詞  sql,判斷,函數(shù),存儲,過程,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql 判斷函數(shù)、存儲過程是否存在的代碼整理》相關的同類信息!
  • 本頁收集關于sql 判斷函數(shù)、存儲過程是否存在的代碼整理的相關信息資訊供網民參考!
  • 推薦文章