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