sql запрос с параметром



Автор Ктулху Тут задал вопрос в разделе Другие языки и технологии

Что такое запрос с параметрами в SQL. Объясните пожалуйста. Объясните пожалуйста и получил лучший ответ

Ответ от Алексей Крюков[гуру]
Под параметром понимается величина значение которой может меняться. Например: select * from table where id = :prmMasterID Здесь параметром является :prmMasterID. Эта величина должна быть определена вами (или программой) перед выполнением этого запроса. Обычно так реализуется связь ГЛАВНАЯ-ПОДЧИНЕННАЯ таблица. В принципе параметры можно и не использовать а просто генерировать полный текст запроса, например: select * from table where id = 125. Как видите я просто заменил :prmMasterID на значение 125. Но это плохой тон в программировании. Для задания значения параметру используется метод ParamByName. Например: TDataSet(DS).ParamByName(\'prmMasterID \').Value := 125; // Пример для Delphi. Дело в том, что если вы используете параметры, то текст основного запроса компилируется один раз и не требует повторного синтаксического и лексического анализа, в результате все работает быстрее. Для компиляции основного запроса используется метод PREPARE. Но это уже зависит от того, на чем реализуется клиент.

Ответ от Максимка[гуру]
просто запрос имеет вид select_from selet_from_where это уже параметр, то есть не просто выбрать все, а выбрать только то что будет удовлетворять условию

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что такое запрос с параметрами в SQL. Объясните пожалуйста. Объясните пожалуйста
спросили в База
1)Понятие запроса к базе данных. Основные типы запросов (выборка, удаление, добавление, обновление, просмотр). Запросы по образ
Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному
подробнее...

SQL запрос UPDATE SET SELECT
добавь в условие while с параметрами нужного тебе значение. .

и кстати update вполне
подробнее...

SQL The multi-part identifier could not be bound. Синтаксических ошибок нету, поле такое существует, как исправить?
Читабельный запрос надо писать что ты хочешь вытащить а не этот бред с названием твоих компонентов
подробнее...

что такое запрос в базах данных? чем отличается от простого поля для ввод? что это?
Запрос к базе данных позволяет извлекать из этой самой базы нужную информацию.

Самый
подробнее...

Как через sql запрос узнать тип поля?
Запросить селектом параметры таблицы.
в каждой версии чуток по разному. Смотри мануалы своей
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как в MS SQL server создать таблицу с ключом auto_increment посредством sql запроса
auto_increment Вы, наверное взяли, из MySQL?
в MsSQL надо писать так:
..supplier_id
подробнее...
спросили в Ageia AJAX
возможно настроить в visual basic 6.0 поддержку access 2003 ??
Имеется в виду связать Access и VB для работы с данными?
Вариантов много.
Во-первых, в
подробнее...
спросили в Интернет
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?подробнее...
спросили в Sql User all 0
SQL-инъекция
а ты входные параметры фильтруешь?
на всякий:
function sqlcheck($var)
{подробнее...
спросили в User or
Что такое SQL-инъекция?
хе накопипастили)) )
это не встраивание запроса это ломание его
пример
select ВСЕ
подробнее...

MS SQL Server 2008 R2
1) автоинкрементные поля и не обязаны быть ровно с 1 с шагом 1, важно только, чтобы каждый новый
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*