2012-02-07 54 views
4

與ISNULL函數中的參數一樣嗎?SQL Server中是否有'anytype'類型

的東西,我們可以用它來定義:

create function getvalue 
(
    @param1 varchar(max), 
    @param2 varchar(max), 
    @value anytype 
) 
return anytype 

as 
... 
+3

你可以使用'sql_variant' - 但爲什麼你真的需要這個?什麼是用例,你真的需要這種情況? – 2012-02-07 16:16:44

回答

4

這聽起來像你正在尋找sql_variant數據類型。

+0

請記住,您不能對此使用「BLOB」數據類型。 – JNK 2012-02-07 16:18:19

+0

是的,這就是我需要的。 sql_variant就夠了。感謝你們。 – orange 2012-02-07 16:21:45

2

簡短的答案是否定的SQL_VARIANT讓你親近的,但並不完全。

如果sql_variant不夠,你可以通過具有所有相關類型的多個可爲空的參數來克服這一點,但它並不美觀。