北京赛车单双技巧 北京赛车pk10黑客软件 北京pk10计划免费软件 pk10前二做号工具 pk10专业预测 pk10民间高手 北京pk10挂机选号经验分享模式 pk10冠军3码倍投计划 北京赛车计划app手机版 北京赛车开奖软件 pk10最牛稳赚模式最新 pk10全天免费计划 易算北京pk10准不准 pk10赛车7码技巧 pk10八码滚雪球3期一收

判斷SQL數據庫中函數、存儲過程等是否存在的方法

9/1/2015來源:SQL技巧人氣:1347

判斷SQL數據庫中函數、存儲過程等是否存在的方法

下面為您介紹sql下用了判斷各種資源是否存在的代碼,需要的朋友可以參考下,希望對您學習sql的函數及數據庫能夠有所幫助。庫是否存在if exists(select * from master..sysdatabases where name=N'庫名')PRint 'exists'elseprint '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 NullBeginprint '存在'EndElseBeginprint '不存在'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].[函數名]GOif col_length('表名', '列名') is nullprint '不存在'select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名'

本文轉自:http://www.bitscn.com/pdb/mssql/201010/191258.html

pk10有什么方法平刷
北京赛车单双技巧 北京赛车pk10黑客软件 北京pk10计划免费软件 pk10前二做号工具 pk10专业预测 pk10民间高手 北京pk10挂机选号经验分享模式 pk10冠军3码倍投计划 北京赛车计划app手机版 北京赛车开奖软件 pk10最牛稳赚模式最新 pk10全天免费计划 易算北京pk10准不准 pk10赛车7码技巧 pk10八码滚雪球3期一收
青海11选5派彩电子走势图 用boll指标赚钱 斗地主的游戏规则 11选5玩法辽宁中奖结果 wow 采矿 赚钱 新疆十一选五推荐号 福彩3d来个最准最准一个独胆 北京11选5开奖结果查询 重庆时时龙虎合开奖图