Skip to content

20. Инструкции языка обработки данных Transact SQL

Pandas edited this page Dec 27, 2017 · 3 revisions
Инструкции Описание
BULK INSERT Выполняет импорт файла данных в таблицу или представление базы данных в формате, указанном пользователем, в SQL Server.
SELECT Возвращает строки из базы данных и позволяет делать выборку одной или нескольких строк или столбцов из одной или нескольких таблиц в SQL Server.
DELETE Удаляет одну или несколько строк из таблицы или представления в SQL Server.
UPDATE Изменяет существующие данные в таблице или представлении в SQL Server.
INSERT Добавляет одну или несколько строк в таблицу или представление SQL Server.
UPDATETEXT Обновляет существующее поле text, ntext или image. Используйте UPDATETEXT для изменения только части столбца text, ntext или image.
MERGE Выполняет операции вставки, обновления или удаления для целевой таблицы на основе результатов соединения с исходной таблицей. Например, можно синхронизировать две таблицы путем вставки, обновления или удаления строк в одной таблице на основании отличий, найденных в другой таблице.
WRITETEXT Обеспечивает интерактивное обновление существующего столбца типа text, ntext или image с минимальным ведением журнала. Инструкция WRITETEXT перезаписывает любые существующие данные в столбце, для которого применяется. Инструкцию WRITETEXT нельзя использовать для столбцов типа text, ntext или image в представлениях.
READTEXT Считывает значения text, ntext или image из столбцов типа text, ntext или image, начиная с указанной позиции; считывается указанное число байтов.
Предложение Может использоваться в инструкциях Описание
FROM DELETE, SELECT, UPDATE Указывает таблицы, представления, производные таблицы и соединенные таблицы, которые используются в инструкциях DELETE, SELECT и UPDATE в SQL Server 2014. В инструкции SELECT требуется предложение FROM, за исключением тех случаев, когда список выбора содержит только константы, переменные и арифметические выражения (без имен столбцов).
Указания DELETE, INSERT, SELECT, UPDATE Подсказки являются параметрами или стратегиями, указанными для обеспечения выполнения инструкций SELECT, INSERT, UPDATE или DELETE обработчиком запросов SQL Server. Указания имеют преимущество над любым планом выполнения, который может быть выбран оптимизатором запросов для запроса.
OPTION DELETE, SELECT, UPDATE Указывает, что показанное указание запроса должно быть использовано во всем запросе. Каждое указание запроса может быть задано только один раз, однако разрешены множественные указания запроса. В выражении может быть использовано только одно предложение OPTION.
OUTPUT DELETE, INSERT, MERGE, UPDATE Возвращает данные из строк, изменившихся в результате выполнения инструкций INSERT, UPDATE, DELETE или MERGE, или выражения на основе этих данных. Эти результаты могут быть возвращены приложению, например для вывода подтверждающих сообщений, архивирования и т. п. Результаты также могут быть вставлены в таблицу или табличную переменную. Кроме того, можно записать результаты предложения OUTPUT во вложенных инструкциях INSERT, UPDATE, DELETE или MERGE и вставить эти результаты в целевую таблицу или представление.
Условие поиска DELETE, MERGE, SELECT, UPDATE Сочетание одного или нескольких предикатов, в котором используются логические операторы AND, OR и NOT.
Конструктор табличных значений FROM, INSERT, MERGE Задает набор выражений значений строк, которые будут использоваться для создания таблицы. Конструктор табличных значений Transact-SQL позволяет указать в одной инструкции DML несколько строк данных. Конструктор табличных значений можно указать в предложении VALUES инструкции INSERT, в предложении USING инструкции MERGE и в определении производной таблицы в предложении FROM.
TOP DELETE, INSERT, MERGE, SELECT, UPDATE Ограничивает число строк, возвращаемых в результирующем наборе запроса до заданного числа или процентного значения. Если предложение TOP используется совместно с предложением ORDER BY, то результирующий набор ограничен первыми N строками отсортированного результата. В противном случае возвращаются первые N строк в неопределенном порядке. Это предложение позволяет указать число строк, возвращаемых инструкцией SELECT или обработанных инструкциями INSERT, UPDATE, MERGE и DELETE.
WHERE DELETE, SELECT, UPDATE Определяет условия поиска строк, возвращаемых запросом.
WITH (Обобщенное табличное выражение) DELETE, INSERT, MERGE, SELECT, UPDATE Задается временно именованный результирующий набор, называемый обобщенным табличным выражением (ОТВ). Он извлекается при выполнении простого запроса и определяется в области выполнения одиночной инструкции SELECT, INSERT, UPDATE или DELETE. Это предложение может использоваться также в инструкции CREATE VIEW как часть определяющей ее инструкции SELECT. Обобщенное табличное выражение может включать ссылки на само себя. Такое выражение называется рекурсивным обобщенным табличным выражением.
Clone this wiki locally