Преобразование NULL в пустую строку. Ошибка преобразования при преобразовании символьной строки в уникальный идентификатор.

Используя SQL Server 2005, как я могу получить приведенный ниже оператор или, скорее, результат, который я хочу.

SELECT Id   'PatientId',
       ISNULL(ParentId,'')  'ParentId'
FROM Patients

ParenId — это уникальный идентификатор, который допускает NULL, но кажется, что оптимизатор запросов также пытается преобразовать ''обратно в уникальный идентификатордля строки, где ParentId = NULL. Как следует из названия, это точная информация об ошибке, которую бегун запроса выдает мне в лицо!!

  • Как заставить сервер возвращать пустую строку для ParentId = NULL
33
задан Deeptechtons 29 March 2012 в 10:17
поделиться