У меня действительно простой запрос SQL Server, который не возвращает значение. Я хотел бы, чтобы мой запрос возвращал одну строку с пробелом в ней, но я не могу получить ее после много времени, пытаясь и ищу! Таким образом, я должен делать что-то не так, и я действительно чувствую себя глупым для того, чтобы оставлять такую простую вещь, но я не могу показаться, чтобы получить его ...SQL Server 2008 - принудительно SQL Server возвращает строку, когда возвращаемое предложение не содержит строк
Вот Выбрать:
Выберите Session из логинов где Session = «123»
в моей таблице значение «123» не существует в колонке Session ...
Итак, мне нужен этот простой запрос, чтобы вернуть пространство как значение, а не возвращать пустой набор строк.
Я пробовал ISNULL, COALESCE и малоизвестный IFNULL, все это никак не повлияло.
Интересно, что если я удаляю предложение where из запроса, он возвращает несколько строк правильно, ни один из них в качестве нулей - как это делает SQL Server, но когда я помещаю в предложение where, я получаю пустой набор строк. Я не понимаю, почему!
Все, что вы, гуру SQL Server, не могли бы вы помочь мне разработать запрос, который возвращает один столбец с одной строкой, в которой есть пробел, когда нет возврата для предложения where?
Спасибо заранее,
Я считаю, что это дубликат: http://stackoverflow.com/questions/7252797/return-a-single-row-if-no-rows-are-found – jjhavokk
Благодаря jjhavokk, он похож но не совсем то же самое – Jay