srv_setutype (擴充預存程序 API)

適用範圍: 是SQL Server (所有支援的版本)

重要

未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CLR 整合。

針對資料列中的資料行設定使用者定義資料類型。

語法

  
int srv_setutype (  
SRV_PROC *  
srvproc  
,  
int   
column  
,   
DBINT  
user_type   
);  

引數

srvproc
是 SRV_PROC 結構的指標,也是特定用戶端連接的控制代碼。 擴充預存程序 API 程式庫會使用該結構所包含的資訊來管理應用程式與用戶端之間的通訊和資料。

column
指出要設定的資料行。 資料行的編號會從 1 開始。

user_type
指定使用者定義資料類型程式碼。

傳回

SUCCEED 或 FAIL。 如果此資料行不存在,則會傳回 FAIL。

備註

一個資料行有兩個資料類型:其實際資料類型與其使用者定義資料類型。 使用者定義資料類型是用來儲存資料行的 Microsoft SQL Server 實際使用者定義資料類型(如果有的話),以及資料行描述資訊(例如可 null 性和可更新性)的資料行。

利用 srv_describe 定義 column 時,以及最後一個資料列送出之前,可以呼叫 srv_setutype 函式。

重要

您應該徹底檢閱擴充預存程序的原始程式碼,您也應該先測試編譯過的 DLL,才能將它們安裝在實際執行伺服器上。 如需安全性檢閱和測試的資訊,請參閱此 Microsoft 網站

另請參閱

srv_describe (擴充預存程序 API)