SQL中object_id函数的用法
SQL中object_id函數(shù)的用法 收藏
?int object_id('objectname');
此方法返回?cái)?shù)據(jù)庫(kù)對(duì)象標(biāo)識(shí)號(hào)。
其中,參數(shù)objectname 表示要使用的對(duì)象,其數(shù)據(jù)類(lèi)型為nchar或char(如果為char,系統(tǒng)將其轉(zhuǎn)換為nchar)
返回類(lèi)型為int,表示該對(duì)象在系統(tǒng)中的編號(hào)。
比如:
use wf_timesheet
select object_id('usp_check_excess_hours')
返回為197575742。
此方法一般用來(lái)判斷數(shù)據(jù)庫(kù)中本來(lái)用沒(méi)有此對(duì)象(procedures,views,functions等),如在新建一個(gè)存儲(chǔ)過(guò)程時(shí)我們可以看到這樣的語(yǔ)句:
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_send_email]') AND type in (N'P', N'PC'))
事先判斷數(shù)據(jù)庫(kù)中是否已經(jīng)存在存儲(chǔ)過(guò)程usp_send_email,
?
總結(jié)
以上是生活随笔為你收集整理的SQL中object_id函数的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 连接池的管理
- 下一篇: SQL中的三大常用字符