淺談SQL判斷是否存在_Mssql數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解讀sql中獲得部分時間的方法有的時候,我們可能希望按月、按天、按年做一些數(shù)據(jù)統(tǒng)計,但是,我們實際保存的數(shù)據(jù)可能是一個很精確的發(fā)生時間,可能是到秒。如何根據(jù)一個時間之截取其中的一部分就成了問題。 有兩個解決方法: 最直接的想法利用DatePart或者Year、Month、Day函數(shù) CAST( (
--判斷數(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的select語句執(zhí)行順序select 語句執(zhí)行順序 (7) SELECT (8) DISTINCT (10) TOP_specification select_list (1) FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4) WHERE where_condition (5) GROUP BY group_by_list (6) HAVING having_condition (9) OR
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
猜你也喜歡看這些
- mysql服務(wù)器字符集查詢和設(shè)置方法
- MySQL SELECT同時UPDATE同一張表問題發(fā)生及解決
- mysql 數(shù)據(jù)庫 (基礎(chǔ)) 筆記
- Ubuntu 11.04 x64 編譯安裝mysql
- 利用Xtrabackup工具備份及恢復(fù)(MySQL DBA的必備工具)
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- Windows XP系統(tǒng)安裝MySQL5.5.28圖解教程
- sql語句:拷貝表,復(fù)制表
- 深入SQLite基本操作的總結(jié)詳解
- mysql 定時更新表字段列的值狀態(tài)
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-淺談SQL判斷是否存在
。