校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sql 判斷數據庫,表,存儲過程等是否存在的代碼

sql 判斷數據庫,表,存儲過程等是否存在的代碼

熱門標簽:申請400電話在哪辦理流程 外呼運營商線路收費 臨沂智能電銷機器人加盟哪家好 貴州房產智能外呼系統供應商 小e電話機器人 電銷外呼有錄音系統有哪些 百度地圖標注改顏色 鎮江網路外呼系統供應商 一個導航軟件能用幾個地圖標注點

代碼:

--庫是否存在
if exists(select * from master..sysdatabases where name=N'庫名')
print 'exists'
else
print 'not exists'
---------------
-- 判斷要創建的表名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- 刪除表
drop table [dbo].[表名]
GO
---------------
-----列是否存在
 IF COL_LENGTH( '表名','列名') IS NULL
  PRINT 'not exists'
ELSE
 PRINT 'exists'
alter table 表名 drop constraint 默認值名稱
go
alter table 表名 drop column 列名
go
-----
--判斷要創建臨時表是否存在
If Object_Id('Tempdb.dbo.#Test') Is Not Null
Begin
print '存在'
End
Else
Begin
print '不存在'
End
---------------
-- 判斷要創建的存儲過程名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[存儲過程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- 刪除存儲過程
drop procedure [dbo].[存儲過程名]
GO
---------------
-- 判斷要創建的視圖名是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[視圖名]') and OBJECTPROPERTY(id, N'IsView') = 1)
-- 刪除視圖
drop view [dbo].[視圖名]
GO
---------------
-- 判斷要創建的函數名是否存在
if exists (select * from sysobjects where xtype='fn' and name='函數名')
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[函數名]') and xtype in (N'FN', N'IF', N'TF'))
-- 刪除函數
drop function [dbo].[函數名]
GO
if col_length('表名', '列名') is null
print '不存在'
select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名'

sql判斷是否存在

--判斷數據庫是否存在 
if exists(select * from master..sysdatabases where name=N'庫名') 
print 'exists' 
else 
print 'not exists' 

--------------- 
-- 判斷要創建的表名是否存在 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
-- 刪除表 
drop table [dbo].[表名] 
GO 

--------------- 
--判斷要創建臨時表是否存在 
If Object_Id('Tempdb.dbo.#Test') Is Not Null 
Begin 
print '存在' 
End 
Else 
Begin 
print '不存在' 
End 

--------------- 
-- 判斷要創建的存儲過程名是否存在 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[存儲過程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
-- 刪除存儲過程 
drop procedure [dbo].[存儲過程名] 
GO 

--------------- 
-- 判斷要創建的視圖名是否存在 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[視圖名]') and OBJECTPROPERTY(id, N'IsView') = 1) 
-- 刪除視圖 
drop view [dbo].[視圖名] 
GO 

--------------- 
-- 判斷要創建的函數名是否存在 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[函數名]') and xtype in (N'FN', N'IF', N'TF')) 
-- 刪除函數 
drop function [dbo].[函數名] 
GO 

if col_length('表名', '列名') is null 
print '不存在' 

select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名' 
您可能感興趣的文章:
  • Sql Server中判斷表、列不存在則創建的方法
  • Mysql判斷表字段或索引是否存在
  • sql server判斷數據庫、表、列、視圖是否存在
  • 用SQL語句查找Access中某表是否存在的小技巧
  • MySql獲取某個字段存在于哪個表的sql語句
  • sqlserver 各種判斷是否存在(表名、函數、存儲過程等)
  • oracle用什么SQL語句判斷表存不存在
  • SQL判斷字段列是否存在的方法
  • Oracle判斷表、列、主鍵是否存在的方法

標簽:延邊 合肥 保定 晉城 澳門 三明 嘉興 日照

巨人網絡通訊聲明:本文標題《sql 判斷數據庫,表,存儲過程等是否存在的代碼》,本文關鍵詞  sql,判斷,數據庫,表,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql 判斷數據庫,表,存儲過程等是否存在的代碼》相關的同類信息!
  • 本頁收集關于sql 判斷數據庫,表,存儲過程等是否存在的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 五河县| 库伦旗| 神农架林区| 枞阳县| 赞皇县| 怀宁县| 资兴市| 库车县| 喀什市| 正蓝旗| 双柏县| 乌兰察布市| 宝清县| 永顺县| 堆龙德庆县| 肇庆市| 越西县| 大英县| 忻州市| 任丘市| 满洲里市| 巴彦县| 麻阳| 蒙自县| 岚皋县| 凤冈县| 肇庆市| 浦城县| 任丘市| 密云县| 富川| 措美县| 剑阁县| 托克逊县| 富锦市| 乐山市| 兴和县| 西青区| 海宁市| 襄城县| 环江|