Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform System (PDW)
Параметр представляет собой переменную в инструкции SQL, которая может включить приложение ODBC для:
Эффективно передавать значения для столбцов таблицы.
Повышать степень взаимодействия с пользователем при конструировании критериев запроса.
Управление данными текста, ntext и изображениями и типами данных C, зависящими от SQL Server.
Например, таблица "Части" содержит столбцы с именем PartID, Description и Price. Чтобы добавить часть без параметров, требуется создать инструкцию SQL, например:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Эта инструкция вполне подходит для вставки одной строки с заранее известным набором значений, но если в приложении необходимо вставить несколько строк, она становится менее приемлемой. ODBC обращается к этому, позволяя приложению заменить любое значение данных в инструкции SQL маркером параметров. Он обозначается вопросительным знаком (?). В следующем примере маркерами параметров заменены три значения данных.
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
Затем происходит привязка маркеров параметров к переменным приложения. Для вставки новой строки в приложении достаточно только задать значения параметров и выполнить инструкцию. После этого драйвер получает текущие значения переменных и передает их в источник данных. Если инструкция выполняется неоднократно, то в приложении можно дополнительно оптимизировать этот процесс с помощью подготовки инструкции.
Ссылка на каждый маркер параметра осуществляется по порядковому номеру; параметры нумеруются слева направо. Крайний левый маркер параметров в инструкции SQL имеет порядковое значение 1; следующий номер — порядковый номер 2, и т. д.