У меня есть вопрос
Я попытался 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
который будет для меня ценным, как я могу передать пустую строку вместо этого?