我正在使用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”列,而“test”只包含一行值为“abc”的行。
当我在查询分析器中运行上述查询时,结果为“abc”,但不是varbinary
值。任何人都可以帮我解决问题吗?