1

SQL Server 2000 の使用

表1

id value (float)

001 10.00
002 
003 
004 08.50
...

値の列を確認したいのですが、nullの場合は「NA」と表示します

試したクエリ

Select id,
CASE WHEN value  IS NULL then '-' else value end  AS value
from table1

'

Select id,
isnull(value, '-') AS value
from table1

両方のクエリで、「データ型 varchar から float への変換中にエラーが発生しました」というエラーが表示されます。

この問題を解決する方法。

クエリのヘルプが必要

4

4 に答える 4

3
Select id, 
isnull(convert(varchar(20),value), '-') AS value 
from table1 
于 2012-08-28T08:22:20.933 に答える
1

試す

SELECT id, CAST(COALESCE(value, 'NA') as VARCHAR(25)) as [Value]
FROM tableName
于 2012-08-28T08:22:52.480 に答える
0
select id,cast(isnull(value,'') as varchar(10)) from table
于 2012-08-28T10:00:15.500 に答える
0

以下のクエリを使用します。

SELECT id, ISNULL( CAST(value as VARCHAR(25)), 'NA')) as [Value]
FROM tableName
于 2012-08-28T08:29:11.917 に答える