-
Notifications
You must be signed in to change notification settings - Fork 2
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 |
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. Обобщенное табличное выражение может включать ссылки на само себя. Такое выражение называется рекурсивным обобщенным табличным выражением. |