SQL中object id函式的用法

2022-02-17 19:37:08 字數 1335 閱讀 7355

sql中object_id函式的用法

語法:object_id ( '[ database_name . [ schema_name ] . | schema_name . ] object_name' [ ,'object_type' ] )
引數

'object_name'

要使用的物件。object_name 的資料型別為varcharnvarchar。如果 object_name 的資料型別為varchar,則它將隱式轉換為nvarchar。可以選擇是否指定資料庫和架構名稱。

'object_type'

架構範圍的物件型別。object_type 的資料型別為varcharnvarchar。如果 object_type 的資料型別為varchar,則它將隱式轉換為nvarchar。有關物件型別的列表,請參閱 sys.objects (transact-sql)

中的type列。

返回型別int

異常:

對於空間索引,object_id 返回 null。

出現錯誤時,返回 null。

使用者只能檢視其擁有的安全物件的元資料,或者已對其授予許可權的安全物件的元資料。也就是說,如果使用者對該物件沒有任何許可權,則某些會產生元資料的內建函式(如 object_id)可能返回 null。有關詳細資訊,請參閱元資料可見性配置

和元資料可見性故障排除

注釋 :

當該引數對系統函式可選時,則系統採用當前資料庫、主機、伺服器使用者或資料庫使用者。內建函式後面必須跟圓括號。

當指定臨時表名時,除非當前資料庫為tempdb,否則必須在該臨時表名之前加上資料庫名稱。例如:select object_id('tempdb..#mytemptable')

系統函式可以在選擇列表、where 子句和任何允許使用表示式的地方使用。有關詳細資訊,請參閱表示式(transact-sql)

和 where (transact-sql)

SQL中object id函式的用法

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

SQL中object id函式的用法

int object id objectname 此方法返回資料庫物件標識號。其中,引數objectname 表示要使用的物件,其資料型別為nchar或char 如果為char,系統將其轉換為nchar 返回型別為int,表示該物件在系統中的編號。比如 use wf timesheet select...

SQL中object id函式的用法

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