SQL Server 2000 を使用しています。フィールドの元の型が である場合にを に変換datatype
したいと考えています。以下のクエリを使用します。varbinary
nvarchar
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" になりますが、varbinary
value ではありません。誰でも問題を解決するのを手伝ってもらえますか?