SQL中object id函式的用法

2021-05-10 12:55:02 字數 509 閱讀 9079

int object_id('objectname');

此方法返回資料庫物件標識號。

其中,引數objectname 表示要使用的物件,其資料型別為nchar或char(如果為char,系統將其轉換為nchar)

返回型別為int,表示該物件在系統中的編號。

比如:use wf_timesheet

select object_id('usp_check_excess_hours')

返回為197575742。

此方法一般用來判斷資料庫中本來用沒有此物件(procedures,views,functions等),如在新建乙個儲存過程時我們可以看到這樣的語句:

if not exists (select * from sys.objects where object_id = object_id(n'[dbo].[usp_send_email]') and type in (n'p', n'pc'))

事先判斷資料庫中是否已經存在儲存過程usp_send_email,

SQL中object id函式的用法

經常會看見在sql程式的開頭有這樣一句話 ifobject id tb is notnull drop tabletb 函式語法是這樣 intobject id objectname 作用是看物件objectname是否存在。其中引數objectname表示要使用的物件,是char或者nchar型別...

SQL中object id函式的用法

sql中object id函式的用法 語法 object id database name schema name schema name object name object type 引數 object name 要使用的物件。object name 的資料型別為varchar或nvarchar...

SQL中object id函式的用法

sql中object id函式的用法 語法 object id database name schema name schema name object name object type 引數 object name 要使用的物件。object name 的資料型別為varchar或nvarchar...