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

sql 判斷數(shù)據(jù)庫,表,存儲過程等是否存在的代碼

 更新時間:2009年12月13日 01:03:19   投稿:mdxy-dxy  
sql下用了判斷各種資源是否存在的代碼,很實用。需要的朋友可以參考下。

代碼:

--庫是否存在
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
---------------
-----列是否存在
 IF COL_LENGTH( '表名','列名') IS NULL
  PRINT 'not exists'
ELSE
 PRINT 'exists'
alter table 表名 drop constraint 默認值名稱
go
alter table 表名 drop column 列名
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 sysobjects where xtype='fn' and name='函數(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ù)庫是否存在 
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='表名' 

相關文章

最新評論

固始县| 湟源县| 满洲里市| 北辰区| 余庆县| 安新县| 阳信县| 慈溪市| 溧阳市| 武冈市| 大埔区| 长宁区| 香港 | 花垣县| 青海省| 炉霍县| 商城县| 松溪县| 银川市| 湾仔区| 华蓥市| 阳曲县| 塘沽区| 固镇县| 山丹县| 达孜县| 天峻县| 铁力市| 贵定县| 石首市| 涞水县| 正阳县| 德昌县| 普安县| 景泰县| 林口县| 侯马市| 鄱阳县| 千阳县| 台山市| 万全县|