CREATE PROCEDURE SPA_INS_Proprietarios @COD_LOTEAMENTO INT ,@PFPJ CHAR(1) ,@NOME VARCHAR(50) ,@ENDERECO VARCHAR(50) ,@CIDADE VARCHAR(50) ,@UF CHAR(2) ,@PROFISSAO VARCHAR(50) ,@RG CHAR(16) ,@CPF CHAR(14) ,@COD_ESTADO_CIVIL INT ,@COD_REG_CASA INT ,@SEXO BIT ,@CGC CHAR(14) ,@JUCESP CHAR(11) ,@DATA_JUCESP SMALLDATETIME AS BEGIN TRANSACTION INSERT INTO Proprietarios( COD_LOTEAMENTO ,PFPJ ,NOME ,ENDERECO ,CIDADE ,UF ,PROFISSAO ,RG ,CPF ,COD_ESTADO_CIVIL ,COD_REG_CASA ,SEXO ,CGC ,JUCESP ,DATA_JUCESP ) VALUES (@COD_LOTEAMENTO ,@PFPJ ,@NOME ,@ENDERECO ,@CIDADE ,@UF ,@PROFISSAO ,@RG ,@CPF ,@COD_ESTADO_CIVIL ,@COD_REG_CASA ,@SEXO ,@CGC ,@JUCESP ,@DATA_JUCESP ) IF (@@ERROR <> 0) -- Houve ERRO na inserção DO registro BEGIN ROLLBACK TRANSACTION RAISERROR 65006 'Erro na inclusão do registro' END ELSE BEGIN COMMIT TRANSACTION END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO>Hi Peter,
>IF !EMPTY(cDado) && p/ campo sem data ficar sem data no SQL > cDado = DTOC(cDado) >ELSE > cDado = 'NULL' >ENDIF >>