sp_server_info (Transact-SQL)

傳回 SQL Server、資料庫閘道或基礎資料來源的屬性名稱和相符值的清單。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_server_info [[@attribute_id = ] 'attribute_id']

引數

  • [ @attribute\_id = ] 'attribute_id'
    這是屬性的整數識別碼。 attribute_id 是 int,預設值是 NULL。

傳回碼值

結果集

資料行名稱

資料類型

說明

ATTRIBUTE_ID

int

屬性的識別碼。

ATTRIBUTE_NAME

varchar(60)

屬性名稱。

ATTRIBUTE_VALUE

varchar(255)

屬性目前的設定。

下表列出各個屬性。 Microsoft ODBC 用戶端程式庫目前會在連接時,使用 121822500 等屬性。

ATTRIBUTE_ID

ATTRIBUTE_NAME 描述

ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server

2

DBMS_VER

SQL Server 2012 -x.xx.xxxx

10

OWNER_TERM

owner

11

TABLE_TERM

table

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

指定資料表名稱的最大字元數目。

128

14

MAX_QUAL_LENGTH

指定資料表限定詞 (三部份資料表名稱的第一部份) 名稱的最大長度。

128

15

COLUMN_LENGTH

指定資料行名稱的最大字元數目。

128

16

IDENTIFIER_CASE

指定資料庫 (系統目錄中的物件案例) 中的使用者自訂名稱 (資料表名稱、資料行名稱、預存程序名稱)。

SENSITIVE

17

TX_ISOLATION

指定伺服器假設的初始交易隔離等級,它對應於 SQL-92 所定義的隔離等級。

2

18

COLLATION_SEQ

指定這部伺服器的字元集排序。

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

指定基礎 DBMS 是否支援具名儲存點。

Y

20

MULTI_RESULT_SETS

指定基礎資料庫或閘道本身是否支援多個結果集 (可以透過閘道傳送多個陳述式,將多個結果集傳回用戶端)。

Y

22

ACCESSIBLE_TABLES

指定在 sp_tables 中,閘道是否只傳回目前使用者 (也就是至少有這份資料表之 SELECT 權限的使用者) 所能存取的資料表、檢視等。

Y

100

USERID_LENGTH

指定使用者名稱的最大字元數目。

128

101

QUALIFIER_TERM

指定資料表限定詞的 DBMS 供應商詞彙 (三部份名稱的第一部份)。

database

102

NAMED_TRANSACTIONS

指定基礎 DBMS 是否支援具名交易。

Y

103

SPROC_AS_LANGUAGE

指定預存程序是否可作為語言事件來執行。

Y

104

ACCESSIBLE_SPROC

指定在 sp_stored_procedures 中,閘道是否只傳回目前使用者所能執行的預存程序。

Y

105

MAX_INDEX_COLS

指定 DBMS 索引中的最大資料行數目。

16

106

RENAME_TABLE

指定是否可以重新命名資料表。

Y

107

RENAME_COLUMN

指定是否可以重新命名資料行。

Y

108

DROP_COLUMN

指定是否可以卸除資料行。

Y

109

INCREASE_COLUMN_LENGTH

指定是否可以增加資料行大小。

Y

110

DDL_IN_TRANSACTION

指定 DDL 陳述式是否能出現在交易中。

Y

111

DESCENDING_INDEXES

指定是否支援遞減的索引。

Y

112

SP_RENAME

指定是否能重新命名預存程序。

Y

113

REMOTE_SPROC

指定是否可利用 DB-Library 中的遠端預存程序函數來執行預存程序。

Y

500

SYS_SPROC_VERSION

指定目前實作的目錄預存程序版本。

目前版本號碼

備註

sp_server_info 會傳回 ODBC 中的 SQLGetInfo 所提供之資訊的子集。

權限

需要結構描述的 SELECT 權限。

請參閱

參考

目錄預存程序 (Transact-SQL)

系統預存程序 (Transact-SQL)