0

SQL Server 2000 を使用しています。フィールドの元の型が である場合にを に変換datatypeしたいと考えています。以下のクエリを使用します。varbinarynvarchar

SELECT CASE WHEN SQL_VARIANT_PROPERTY(test, 'basetype')='nvarchar' 
            THEN (CONVERT(varbinary, test)) ELSE 'FAIL' END AS result 
FROM table1 

Table1 には、データ型nvarcharを持つ列 "test" が 1 つだけ含まれ、"test" には値 "abc" を持つ行が 1 つだけ含まれます。

上記のクエリを Query Analyzer で実行すると、結果は "abc" になりますが、varbinaryvalue ではありません。誰でも問題を解決するのを手伝ってもらえますか?

4

0 に答える 0