2014-01-20 2 views
0

Я пытаюсь написать запрос на поиск номеров в отелях.SQL Server 2008 while loop for search

Я получаю чек и дату пребывания ночей от пользователя.

Я написал цикл для ночей. Таким образом, он добавляет один день для проверки даты в цикле. Это хороший способ или у вас, ребята, разные идеи?

Благодаря ...
Счастливый кодирования

+0

SQL является языком, который работает на наборах данных. В 90% случаев все, что делается в цикле, можно сделать в 1-2 инструкциях TSQL –

+2

@YuriyGalanter. , , Больше похоже на 99%. –

ответ

0

Большинство (если не все) базы данных SQL работают намного лучше, чем набор операций с в то время как петли. лучше подхода для вашего случая (который является довольно расплывчатым) будет искать номера, которые имеют наличие на всех даты между {check-in date} и {check-in date + (nights-1)}