T-SQL | INSERT INTO | Примеры |
Синтаксис:
INSERT INTO [schema_name].TableName (FieldName1, FieldName2, ...) VALUES (Value1, Value2, ...)
Например, есть таблица category, состоящая из полей: CategoryID, CategoryName, Descript, Type. Добавляем данные в каждое поле:
INSERT INTO [schema_name].category (CategoryID, CategoryName, Descript, Type) VALUES (2, 'food', 'description', 1)
Есть рабочая таблица category_temp, с полями CategoryID и CategoryName. Заполняем таблицу category_temp данными category:
INSERT INTO [schema_name].category_temp (CategoryID, CategoryName) SELECT CategoryID, CategoryName FROM [schema_name].Category
Например, удвоим данные в таблице Sales.SalesOrderDetail БД AdventureWorks:
USE AdventureWorks GO INSERT INTO Sales.SalesOrderDetail (SalesOrderID, CarrierTrackingNumber, OrderQty, ProductID, SpecialOfferID, UnitPrice, UnitPriceDiscount --SalesOrderDetailID --заполняется автоматически, см. свойства поля таблицы Identity Specification; --Перед INSERT-ом Identity Seed выставили как 1000000, т.о первым SalesOrderDetailID будет 1000001 --LineTotal --Computed Column (значение вычисляется по заданной формуле, см. свойства поля таблицы), --NEWID() --rowguid - заполняется автоматически --ModifiedDate - заполняется автоматически как фактическая дата изменения (вставки данных) ) SELECT SalesOrderID, CarrierTrackingNumber, OrderQty, ProductID, SpecialOfferID, UnitPrice, UnitPriceDiscount, ModifiedDate FROM Sales.SalesOrderDetail
|