SQL中object_id函式的用法
阿新 • • 發佈:2019-01-03
語法:OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ] object_name' [ ,'object_type' ] )
引數:
' object_name '
要使用的物件。object_name 的資料型別為 varchar 或 nvarchar。如果 object_name 的資料型別為 varchar,則它將隱式轉換為 nvarchar。可以選擇是否指定資料庫和架構名稱。
' object_type '
架構範圍的物件型別。object_type
返回型別 :int
異常:
對於空間索引,OBJECT_ID 返回 NULL。
出現錯誤時,返回 NULL。
使用者只能檢視其擁有的安全物件的元資料,或者已對其授予許可權的安全物件的元資料。也就是說,如果使用者對該物件沒有任何許可權,則某些會產生元資料的內建函式(如 OBJECT_ID)可能返回 NULL。有關詳細資訊,請參閱 元資料可見性配置和 元資料可見性故障排除。
註釋 :
當該引數對系統函式可選時,則系統採用當前資料庫、主機、伺服器使用者或資料庫使用者。內建函式後面必須跟圓括號。
當指定臨時表名時,除非當前資料庫為 tempdb,否則必須在該臨時表名之前加上資料庫名稱。例如:SELECT OBJECT_ID('tempdb..#mytemptable')
。
系統函式可以在選擇列表、WHERE 子句和任何允許使用表示式的地方使用。有關詳細資訊,請參閱 表示式(Transact-SQL)和 WHERE (Transact-SQL)。