text: /* ATRIBUINDO SELECTS A VARIAVEIS - ANONIMO */
  
  DECLARE
  		@RESULTADO INT
  		SET @RESULTADO = (SELECT 50 + 50)
  		INSERT INTO RESULTADO VALUES(@RESULTADO)
  		GO
  		
  
  
  DECLARE
  		@RESULTADO INT
  		SET @RESULTADO = (SELECT 50 + 50)
  		INSERT INTO RESULTADO VALUES(@RESULTADO)
  		PRINT 'VALOR INSERIDO NA TABELA: ' + CAST(@RESULTADO AS VARCHAR)
  		GO
  		
  
  /* TRIGGER UPDATE */
  
  CREATE TABLE EMPREGADO(
  	IDEMP INT PRIMARY KEY,
  	NOME VARCHAR(30),
  	SALARIO MONEY,
  	IDGERENTE INT
  )
  GO
  
  ALTER TABLE EMPREGADO ADD CONSTRAINT FK_GERENTE
  FOREIGN KEY(IDGERENTE) REFERENCES EMPREGADO(IDEMP)
  GO
  
  
  INSERT INTO EMPREGADO VALUES(1,'CLARA',5000.00,NULL)
  INSERT INTO EMPREGADO VALUES(2,'CELIA',4000.00,1)
  INSERT INTO EMPREGADO VALUES(3,'JOAO',4000.00,1)
  GO
  
  CREATE TABLE HIST_SALARIO(
  	IDEMPREGADO INT,
  	ANTIGOSAL MONEY,
  	NOVOSAL MONEY,
  	DATA DATETIME
  )
  GO
  
  CREATE TRIGGER TG_SALARIO
  ON DBO.EMPREGADO
  FOR UPDATE AS
  IF UPDATE(SALARIO)
  BEGIN
  	 INSERT INTO HIST_SALARIO
  	 (IDEMPREGADO,ANTIGOSAL,NOVOSAL,DATA)
  	 SELECT D.IDEMP,D.SALARIO,I.SALARIO,GETDATE()
  	 FROM DELETED D, inserted I
  	 WHERE D.IDEMP = I.IDEMP
  END
  GO
  
  UPDATE EMPREGADO SET SALARIO = SALARIO * 1.1
  GO
  
  SELECT * FROM EMPREGADO
  GO
  
  SELECT * FROM HIST_SALARIO
  GO
  
  /* SALARIO ANTIGO, NOVO, DATA E NOME DO EMPREGO */
  
  CREATE TABLE SALARIO_RANGE(
  	MINSAL MONEY,
  	MAXSAL MONEY
  )
  GO
  
  INSERT INTO SALARIO_RANGE VALUES(3000.00,6000.00)
  GO
  
  CREATE TRIGGER TG_RANGE
  ON DBO.EMPREGADO
  FOR INSERT,UPDATE
  AS 
  	DECLARE
  		@MINSAL MONEY,
  		@MAXSAL MONEY,
  		@ATUALSAL MONEY
  
  	SELECT @MINSAL = MINSAL, @MAXSAL = MAXSAL FROM SALARIO_RANGE
  
  	SELECT @ATUALSAL = I.SALARIO
  	FROM INSERTED I
  
  	IF(@ATUALSAL < @MINSAL)
  	BEGIN
  			RAISERROR('SALARIO MENOR QUE O PISO',16,1)
  			ROLLBACK TRANSACTION
  	END
  
  	IF(@ATUALSAL > @MAXSAL)
  	BEGIN
  			RAISERROR('SALARIO MAIOR QUE O TETO',16,1)
  			ROLLBACK TRANSACTION
  	END
  GO
  
  UPDATE EMPREGADO SET SALARIO = 9000.00
  WHERE IDEMP = 1
  GO
  
  UPDATE EMPREGADO SET SALARIO = 1000.00
  WHERE IDEMP = 1
  GO
  
  /* VERIFICANDO O TEXTO DE NA TRIGGER */
  
  SP_HELPTEXT TG_RANGE
  GO