SQL Server: строки не соответствуют порядку

Когда я делаю простой запрос с использованием Microsoft SQL Server Management Studio, я бы ожидал, что строки будут в порядке на основе столбца ID который является моим основным столбцом ключа.

По большей части строки упорядочены, но каждый раз через некоторое время он будет идти от 98,99,100,1035,1036,1037,101 но когда он перескакивает, он находится в группах не только с одной 98,99,100,1035,1036,1037,101 . Строки добавляются в базу данных, используя простой INSERT из ColdFusion script .

Есть ли причина, по которой это происходит? Я могу сделать ORDER BY поэтому он читается, но если есть что-то, что я делаю неправильно, чтобы начать, я хотел бы исправить свою ошибку.

Позвольте мне знать, поможет ли вам дополнительная информация.

MS SQL Server не дает никаких гарантий относительно порядка, в котором записи фактически хранятся внутри. Таким образом, вы не можете зависеть от записей, выходящих в порядке первичного ключа. Если вы хотите заказать свой набор результатов, используйте ORDER BY соответствующим столбцом; для чего он предназначен.

  • SQL Server генерирует уникальное значение
  • Как INSERT INTO в таблице 300 раз в цикле в SQL?
  • не может вставлять данные в базу данных
  • Microsoft Sql Management Studio, агент SQL Server, создайте вложенный массив с динамическими параметрами
  • Выберите MAX (поле) +1 FROM ... Проблемы параллелизма
  • Sql Server 2005 - вставить, если не существует
  • Создание операторов вставки с ограничениями внешнего ключа
  • ошибка при использовании подзапроса в операторе вставки
  • Проблема с вложением в базу данных SQL Server с Java
  • Вставить скрипт для определенного набора строк в SQL
  • Msg 207, Уровень 16, Недопустимое имя столбца 'MH380'
  • Interesting Posts

    SQL объединяет таблицу отношений в виде отдельных столбцов

    Группировка наборов по годам, месяцам и датам

    сколько результатов теста мы можем дать для выполнения sql-задачи

    транспонировать строки в столбцы в sql

    Как проверить результат запроса linq в базе данных Sql Server для данных уже существует или нет?

    Сколько строк выбрано в расширяющейся таблице, когда я выбираю все WITH (NOLOCK)?

    Код управляется кодом System.Data.SqlClient?

    Ошибка "для этой связи невозможно получить"

    получить уникальные записи из таблицы после присоединения

    Использование NHibernate с древней базой данных с некоторыми «динамическими» таблицами

    UDT как параметр в запросе EF4

    Как проверить, существует ли база данных и таблицы в sql-сервере в проекте vb .net?

    Как оптимизировать использование предложения «ИЛИ» при использовании с параметрами (SQL Server 2008)

    Как редактировать пользователей в ASPNETDB.MDF

    Ввести субобъект с помощью EXISTS

    Давайте будем гением компьютера.