MS SQL-Server 2000. Сивохин А.В. - 41 стр.

UptoLike

Составители: 

Set IDENTITY_INSERT TabD ON
Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')
Select * From TabD
E)Использование представления для занесения значений в таблицу:
Create Table TabE(Col1 int,Col2 varchar(30))
GO
Create View ViewE AS Select Col2,Col1 From TabE
GO
Insert Into ViewE Values('Строка 1',1) -- порядок ViewE
Select * From TabE -- порядок TablE
F)Использование опции DEFAULT VALUES:
Create Default bound_default2 AS 'Col4'
GO
Create Table TabF(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT Fdefault_name DEFAULT('Значение TabF.Col2'),
Col3 timestamp,
Col4 varchar(30),
Col5 int NULL
)
GO
EXEC sp_bindefault 'bound_default2','TabF.Col4'
GO
USE InsertDB
Insert Into TabF DEFAULT VALUES
Select * From TabF
G)Использование команды SELECT для копирования данных в таблицу:
Create Table TabG(Col1 int IDENTITY,
Col2 varchar(50))
GO
Set IDENTITY_INSERT TabG ON
GO
Insert Into TabG (Col1,Col2)
Select Col1,Col2 From TabD
GO
Select * From TabG
GO
Использование команды SELECT для копирования данных из таблицы:
Create Table TabG(Col1 int IDENTITY,
Col2 varchar(30))
Set IDENTITY_INSERT TabG ON
Insert Into TabG
Select * From TabD
Select * From TabG
H)Копирование таблиц из базы данных Northwind в базу данных НордОст:
USE НордОст
[Set IDENTITY_INSERT имя таблиц из НордОст ON]
Insert Into имя таблицы из НордОст
Select * From Northwind.dbo. Имя таблицы из Northwind
I)Использование команды SELECT...INTO:
Set IDENTITY_INSERT TabD ON
Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')
Select * From TabD

E)Использование представления для занесения значений в таблицу:
Create Table TabE(Col1 int,Col2 varchar(30))
GO
Create View ViewE AS Select Col2,Col1 From TabE
GO
Insert Into ViewE Values('Строка 1',1)   -- порядок ViewE
Select * From TabE                -- порядок TablE

F)Использование опции DEFAULT VALUES:
Create Default bound_default2 AS 'Col4'
GO
Create Table TabF(Col1 int IDENTITY,
           Col2 varchar(30)
           CONSTRAINT Fdefault_name DEFAULT('Значение TabF.Col2'),
           Col3 timestamp,
           Col4 varchar(30),
           Col5 int NULL
           )
GO
EXEC sp_bindefault 'bound_default2','TabF.Col4'
GO
USE InsertDB
Insert Into TabF DEFAULT VALUES
Select * From TabF

G)Использование команды SELECT для копирования данных в таблицу:
Create Table TabG(Col1 int IDENTITY,
            Col2 varchar(50))
GO
Set IDENTITY_INSERT TabG ON
GO
Insert Into TabG (Col1,Col2)
Select Col1,Col2 From TabD
GO
Select * From TabG
GO

Использование команды SELECT для копирования данных из таблицы:
Create Table TabG(Col1 int IDENTITY,
            Col2 varchar(30))
Set IDENTITY_INSERT TabG ON
Insert Into TabG
Select * From TabD
Select * From TabG

H)Копирование таблиц из базы данных Northwind в базу данных НордОст:
USE НордОст
[Set IDENTITY_INSERT имя таблиц из НордОст ON]
Insert Into имя таблицы из НордОст
Select * From Northwind.dbo. Имя таблицы из Northwind

I)Использование команды SELECT...INTO: