Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 105 стр.

UptoLike

Create Table TabB(Col1 int,Col2 varchar(30))
Insert TabB (Col2,Col1) Values('Пример В',1)
Задание 1.5.3. Использование нулевых значений и значений по умолчанию
Create Table TabC(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
Col3 int NULL,
Col4 varchar(40))
Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2
TabC.Col4')
Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')
Задание 1.5.4. Явное задание значения для колонки-счетчика (с ограничением
IDENTITY)
Create Table TabD(Col1 int IDENTITY,
Col2 varchar(30))
Insert Into TabD Values('Счетчик изменяется автоматически')
Insert Into TabD(Col2) Values('Вторая строка')
Set IDENTITY_INSERT TabD ON
Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')
Задание 1.5.5. Использование представления для занесения
значений в таблицу
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
Задание 1.5.5. Использование опции 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
   Create Table TabB(Col1 int,Col2 varchar(30))
   Insert TabB (Col2,Col1) Values('Пример В',1)

   Задание 1.5.3. Использование нулевых значений и значений по умолчанию
   Create Table TabC(Col1 int IDENTITY,
              Col2 varchar(30)
              CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
              Col3 int NULL,
              Col4 varchar(40))
   Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
   Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2
              TabC.Col4')
   Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')

   Задание 1.5.4. Явное задание значения для колонки-счетчика (с ограничением
IDENTITY)
   Create Table TabD(Col1 int IDENTITY,
              Col2 varchar(30))
   Insert Into TabD Values('Счетчик изменяется автоматически')
   Insert Into TabD(Col2) Values('Вторая строка')
   Set IDENTITY_INSERT TabD ON
   Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')

   Задание 1.5.5. Использование представления для занесения значений в таблицу
      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

   Задание 1.5.5. Использование опции 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