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]
)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como aumentar tamanho do anexo? (0)
como instalar o controle do ps2 no linux? (1)
Definir tempo limite para acesso ssh (6)
Tentando instalar o Ekattor School no xampp (6)
Problema instalação do sige software gestão escolar script gratuito (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta