
SET NOCOUNT ON
IF NOT EXISTS(
	SELECT 
		ID 
	FROM 
		SYSOBJECTS 
	WHERE 
		NAME = 'TELE_ORC_ETAPA' AND XTYPE = 'U')
BEGIN
	SET NOCOUNT OFF
	RAISERROR('A TABELA NA QUAL O CAMPO SERÁ ADICIONADO NÃO FOI ENCONTRADA NO BANCO DE DADOS.',16,1)
END

ELSE
BEGIN
	IF NOT EXISTS (
		SELECT
			* 
		FROM 
			SYSCOLUMNS 
		WHERE 
			NAME = 'CD_USU_RESP_INI'
			AND ID IN (
				SELECT 
					ID 
				FROM 
					SYSOBJECTS 
				WHERE 
					NAME = 'TELE_ORC_ETAPA' AND XTYPE = 'U'))

		BEGIN
			SET NOCOUNT OFF
			RAISERROR('A COLUNA NA QUAL A CONSTRAINT SERÁ ADICIONADO NÃO FOI ENCONTRADA NO BANCO DE DADOS.',16,1)

		END
	ELSE
		BEGIN
			IF NOT EXISTS (
					SELECT 
						ID 
					FROM 
						SYSOBJECTS 
					WHERE 
						NAME = 'FK_TELE_ORC_ETAPA_TELE_GLB_USU_INI' AND XTYPE = 'F')

				BEGIN
					ALTER TABLE dbo.TELE_ORC_ETAPA ADD CONSTRAINT
					FK_TELE_ORC_ETAPA_TELE_GLB_USU_INI FOREIGN KEY
					(
						CD_USU_RESP_INI
					) REFERENCES dbo.TELE_GLB_USU
					(
						CD_USU
					) ON UPDATE  NO ACTION 
					 ON DELETE  NO ACTION
				END
		END		
		
	SET NOCOUNT OFF
	PRINT 'CONSTRAINT FK_TELE_ORC_ETAPA_TELE_GLB_USU_INI NA COLUNA CD_USU_RESP_INI INSERIDO COM SUCESSO '
END
