Enviado em 12/06/2013 - 10:11h
Boa noite. Tenho aula de DB na faculdade e estou sofrendo demais com trigger, até mesmo por que o professor só ensinou 2 trigger e não sei desenvolver uma sozinho, não é por falta de tentar, mas esta complicada a situação do grupo.
Tabelas no Banco:
CREATE TABLE [dbo].[FORNECEDOR](
[ID_FORNECEDOR] [int] NOT NULL,
[RAZAOSOCIAL] [varchar](80) NULL,
[ENDERECO] [varchar](60) NULL,
[TELEFONE] [nchar](10) NULL,
[NOME_CONTATO] [varchar](60) NULL,
[CNPJ] [varchar](20) NULL,
CONSTRAINT [PK_FORNECEDOR] PRIMARY KEY CLUSTERED
CREATE TABLE [dbo].[CONFIGURACAO](
[ID_CONFIGURACAO] [int] NOT NULL,
[VALOR_DIA_MULTA] [money] NULL,
[CLASSIFICACAO] [varchar](1) NULL,
CONSTRAINT [PK_CONFIGURACAO] PRIMARY KEY CLUSTERED
(
CREATE TABLE [dbo].[CLIENTES](
[ID_CLIENTE] [int] IDENTITY(1,1) NOT NULL,
[NOME_CLIENTE] [varchar](50) NULL,
[RG] [varchar](12) NULL,
[ENDERECO] [varchar](50) NULL,
[BAIRRO] [varchar](30) NULL,
[CIDADE] [varchar](30) NULL,
[ESTADO] [char](2) NULL,
[TELEFONE] [varchar](15) NULL,
[EMAIL] [varchar](30) NULL,
[DATANASCIMENTO] [datetime] NULL,
[SEXO] [char](1) NULL,
CONSTRAINT [PK__CLIENTES__8112345F7F60ED59] PRIMARY KEY CLUSTERED
(
[ID_CLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[CATEGORIA](
[ID_CATEGORIA] [int] NOT NULL,
[TIPO_TITULO] [varchar](2) NULL,
[DESCRICAO] [text] NULL,
[CATEGORIA] [varchar](50) NULL,
CONSTRAINT [PK_CATEGORIA] PRIMARY KEY CLUSTERED
(
[ID_CATEGORIA] ASC
)
CREATE TABLE [dbo].[CABECALHO_LOCACAO](
[ID_CABECALHO_LOCACAO] [int] NOT NULL,
[ID_CLIENTE] [int] NULL,
[DATA_LOCACAO] [date] NULL,
[VALOR_TOTAL_LOCACAO] [money] NULL,
CONSTRAINT [PK_CABECALHO_LOCACAO] PRIMARY KEY CLUSTERED
(
[ID_CABECALHO_LOCACAO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
CREATE TABLE [dbo].[TITULO](
[ID_TITULO] [int] NOT NULL,
[ID_CATEGORIA] [int] NULL,
[ID_GRUPO] [int] NULL,
[ID_CONFIGURACAO] [int] NULL,
[ID_FORNECEDOR] [int] NULL,
[NOME] [varchar](50) NULL,
[CLASSIFICACAO] [nchar](10) NULL,
[QTD_COPIA] [varchar](10) NULL,
[NUM_DIAS_RESERVA] [int] NULL,
[VALOR] [money] NULL,
[GRAVADORA] [varchar](50) NULL,
[DIRETOR] [varchar](80) NULL,
[AUTOR] [varchar](80) NULL,
[ATOR] [varchar](80) NULL,
[PRODUTORA] [varchar](50) NULL,
[CANTOR] [varchar](80) NULL,
CONSTRAINT [PK_TITULO] PRIMARY KEY CLUSTERED
(
[ID_TITULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
CREATE TABLE [dbo].[DETALHE_LOCACAO](
[ID_DETALHE_LOCACAO] [int] NOT NULL,
[ID_CABECALHO_LOCACAO] [int] NULL,
[ID_TITULO] [int] NULL,
[QTD_LOCADA] [varchar](50) NULL,
[VALOR_NORMAL] [money] NULL,
[DESCONTO] [money] NULL,
[DT_PREVISAO_DEVOLUCAO] [date] NULL,
[DT_REAL_DEVOLUCAO] [date] NULL,
[ID_CONFIGURACAO] [int] NULL,
CONSTRAINT [PK_DETALHE_LOCACAO] PRIMARY KEY CLUSTERED
(
[ID_DETALHE_LOCACAO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 (3)