SQL Server 2000无法在CASE语句中使用CONVERT

时间:2013-11-07 04:30:35

标签: sql sql-server-2000

我正在使用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值。任何人都可以帮我解决问题吗?

0 个答案:

没有答案