我有个问题
我试过了google
,但看起来他们不喜欢*
我正在使用 SQL Server 2008。
我有以下数据库表:
P_Id ProductName UnitPrice UnitsInStock UnitsOnOrder
------------------------------------------------------------------------
1 Jarlsberg 10.45 16 15
2 Mascarpone Null 23 NULL
3 Gorgonzola 15.67 9 20
如果我需要null
用我知道的字符串替换它:
SELECT ISNULL(UnitsOnOrder,'No Data') FROM tbl
问题
- 如何使用
ISNULL()
多列名称? - 是否可以与它一起使用
*
像
SELECT ISNULL(* , 'NO data') FROM tbl
我认为这会很棘手,因为数据类型,你不能将字符串传递给INT
数据类型,所以我该如何解决这个问题
更新
好的,如果我使用ISNULL(
) 的数据类型int
将返回0
对我来说将是一个值,我怎样才能传递空字符串呢?