Я не администратор базы данных SQL, и у меня возникла проблема. Мы запустили сервер MS SQL 2008 и только что обновили его с MS SQL 2000. Я пытаюсь выполнить запрос, созданный для БД в MS SQL 2000, и использовать результаты для нашего списка рассылки.
Запрос:
SELECT DISTINCT Title, FirstName, MiddleInitial, LastName, Suffix,
CompanyName, BAddress, BAddress2, BCity, BState, BZip
FROM MailingExportView
WHERE AdvanceMailing = 0
ORDER BY BZip, LastName
Что возвращает нам нечто похожее на:
Title FirstName MiddleInitial LastName Suffix CompanyName BAddress BAddress2 BCity BState BZip
Mr. Bob NULL Smith NULL NULL 12345 Main , Anytown State, NULL NULL
Я бы не хотел получать значение NULL. Если в идеале поле пустое, я бы хотел, чтобы оно вернулось пустым.
Я читал о Null Processing с других сайтов и здесь;
http://technet.microsoft.com/en-us/library/ms170707.aspx
Я попытался изменить это так, чтобы ISNULL поместил нули в другую таблицу:
Как заменить пустые (нулевые) значения на 0 для всех записей?
http://bytes.com/topic/sql-server/answers/888443-convert-null-blank-if-not-null-remove-commas-string
http://www.w3schools.com/sql/sql_isnull.asp
Я в растерянности. Кто-нибудь может мне помочь?