2012-02-07 20 views
4

ISNULL関数のパラメータと同じですか?我々が定義するために使用することができますSQL Server用に「anytype」タイプがあります

何か:

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

as 
... 
+3

あなたは 'sql_variant'を使うことができますが、なぜこれは本当に必要でしょうか?ユースケースは何ですか、あなたは本当にこれが必要なシナリオですか? –

答えて

4

データタイプがsql_variantのようです。

+0

これには 'BLOB'データ型を使用できないことに注意してください。 – JNK

+0

はい、そうです。 sql_variantで十分です。君たちありがとう。 – orange

2

短い答えはあなたが近づくのを聞かせてsql_variantの番号ではなく、かなり。

sql_variantが十分でない場合は、関連するすべての型の複数のnull可能なパラメータを設定することでこれを克服できますが、それほど大したものではありません。

関連する問題