Если вы хотите выбрать еще много строк, я бы посмотрел на заполнение таблицы #tempTable идентификатором и кучей значений rand (), а затем использовал бы каждое значение rand () для масштабирования до минимальных и максимальных значений. Таким образом, вам не нужно определять все параметры @ randomId1 ... n. Ниже приведен пример использования cte для заполнения начальной таблицы.

ользую MSSQL Server 2005. В моей БД у меня есть таблица "customerNames", которая имеет два столбца "Id" и "Name" и ок. 1000 результатов.

Я создаю функциональность, где мне приходится каждый раз выбирать 5 клиентов случайным образом. Может кто-нибудь сказать мне, как создать запрос, который будет получать случайные 5 строк (Id и Name) каждый раз, когда запрос выполняется?

Ответы на вопрос(8)

Ваш ответ на вопрос