Поскольку контрольная сумма возвращает целое число, а диапазон целого числа от -2 ^ 31 (-2 147 483 648) до 2 ^ 31-1 (2 147 483 647), функция abs () может возвращать ошибку переполнения, если результат равен точно 2 147 483 648. ! Шансы, очевидно, очень малы, около 1 на 4 миллиарда, однако мы каждый день запускали их по таблице строк ~ 1,8 млрд, так что это происходило примерно раз в неделю! Исправление - привести контрольную сумму к bigint перед прессом.

ы случайным образом выбираете строку таблицы в T-SQL на основе примененного веса для всех строк-кандидатов?

Например, у меня есть набор строк в таблице с весами 50, 25 и 25 (что добавляет до 100, но не нужно), и я хочу выбрать одну из них случайным образом со статистическим результатом, эквивалентным соответствующему вес.

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

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