Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Предложение DEFAULT VALUES

Предложение DEFAULT VALUESВ дополнение к общему синтаксису инструкции INSERT СУБД Microsoft SQL Server позволяет использовать предложение DEFAULT VALUES, а также генерируемые системой или пользователем значения столбца идентичности. Дополнительно поддерживается вставка нескольких строк в одном предложении Предложение DEFAULT VALUES можно использовать для вставки строки в таблицу, имеющую в каждом столбце некоторое предопределенное значение (DEFAULT, IDENTITY, NULL или TIMESTAMP), если оно явно не задано в предложении VALUES. Попытка вставить в столбец идентичности сгенерированное пользователем значение приведет к ошибке, если не подавить свойство идентичности столбца с помощью синтаксиса Transact-SQL. В этом случае необходимо в инструкции INSERT явно перечислить столбцы. В следующем примере продемонстрирована эта концепция с помощью таблицы PAYMENT_ TERMS, в которой столбцом идентичности является PAYTERMS_ID_N. Инструкция UPDATE служит для изменения информации, существующей в таблице. В этом разделе будут рассмотрены две типичные ситуации, в которых требуется изменить данные. Иногда при вставке данных в таблицу некоторая информация остается пока неизвестной (именно в этой ситуации кстати окажется значение NULL). Позже эта информация становится доступной, и ее нужно внести в соответствующие строки таблицы. К примеру, может потребоваться вставить запись о новом клиенте еще до назначения ему ответственного сотрудника или создать новую строку заказа, причем стоимость доставки товара неизвестна (порой эта стоимость калькулируется только после самой доставки). Еще одной причиной модификации информации в базе данных являются постоянно изменяющиеся условия. К примеру, покупатель может отказаться от заказа, тогда придется изменять состояние в строке заказа. Клиент может регулярно просрочивать оплату, и его нужно перевести в категорию с плохой кредитной историей. Для изменения данных таблицы предназначена инструкция UPDATE. Как и в случае с инструкцией INSERT, рассмотренной ранее, обновление в таблице можно выполнить как напрямую, так и посредством обновляемого представления. Ниже приведен общий синтаксис инструкции UPDATE, описанный в стандарте SQL:2003.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *