sql object_id()函數

在列出表中所有字段名的時候,用到了這樣一個SQL函數:object_id
這裏我將其作用與用法列出來,好讓大家明白:

數據庫中每個對像都有一個唯一的ID值,用Object_name(id)可以根據ID值得到對像的名稱,object_id(name)可以根據對像名稱得到對象的ID

object_id()只能返回用戶創建的對像的ID,像以sys開頭的表都是系統表所以返回不了的

 


OBJECT_ID:
返回數據庫對象標識號。

語法
OBJECT_ID ( 'object' )

參數
'object'

要使用的對象。object 的數據類型爲 char 或 nchar。如果 object 的數據類型是 char,那麼隱性將其轉換成 nchar。

返回類型
int

註釋
當該參數對系統函數可選時,則系統採用當前數據庫、主機、服務器用戶或數據庫用戶。內置函數後面必須跟圓括號。

如果指定一個臨時表名,則必須在臨時表名前面加上數據庫名,例如:

SELECT OBJECT_ID('tempdb..#mytemptable')

系統函數可以在選擇列表、WHERE 子句和任何允許使用表達式的地方使用。有關更多信息,請參見表達式和 WHERE。 

示例
下面的示例爲 pubs 數據庫中的 authors 表返回對象 ID。

USE master
SELECT OBJECT_ID('pubs..authors')

下面是結果集:

----------- 
1977058079   

(1 row(s) affected)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章