none
Простой вопрос по ситнаксису TOP RRS feed

  • Вопрос

  • Добрый день. Подскажите,что значит select top 1 1

    Например

       select top 1 1
        from Locations as a
       join TechnoZones as b on a.TechnoZone_id = b.tid  
       where b.ExternalCode = 'OZ' 

    9 марта 2017 г. 6:11

Ответы

  • Такое часто любят использовать разработчики для последующего приведения к bool. Если вернулась единица, то существует хотя бы одна локация в зоне 'OZ'. Если не вернулось ничего, то таких локаций нет. Скорее всего, на этом построена какая-то дальнейшая обработка
    • Изменено Roman Sergeev 9 марта 2017 г. 11:50
    • Помечено в качестве ответа Дамблдор 10 марта 2017 г. 6:06
    9 марта 2017 г. 10:53

Все ответы

  • Здравствуйте,

    Посмотрите нижеуказанное обсуждение:

    select top 1 * vs select top 1 1


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    9 марта 2017 г. 6:38
    Модератор
  • Такое часто любят использовать разработчики для последующего приведения к bool. Если вернулась единица, то существует хотя бы одна локация в зоне 'OZ'. Если не вернулось ничего, то таких локаций нет. Скорее всего, на этом построена какая-то дальнейшая обработка
    • Изменено Roman Sergeev 9 марта 2017 г. 11:50
    • Помечено в качестве ответа Дамблдор 10 марта 2017 г. 6:06
    9 марта 2017 г. 10:53