O problema é clássico no meu BD e nao estou conseguindo resolver, é o seguinte:
Ao gravar uma data no meu banco de dados (Sql Server 2005) ela é registrada no formato americano (mm/dd/aaaa).
Pesquisei a bessa na net antes de postar aqui e não consegui achar a solução, cheguei a usar um SET DATEFORMAT e tambem um CONVERT na minha instução SQL. Preciso da ajuda de voces para saber o que pode estar acontecendo, abaixo segue a minha query sql.
Estou usando a seguinte Stored Procedure para inserir os dados na tabela (o campo de data a ser buscado é o dtNascPessoaFis)
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[sp_addPessoaFis] @dsEmailPessoa DS, @noTpEndereco NUMERIC, @dsEndePessoa DS, @dsNumEndePessoa VARCHAR(8), @nmBairroEndePessoa NM, @nmCidadeEndePessoa NM, @dsSiglaUFEndePessoa VARCHAR(2), @cdEPEndePessoa VARCHAR(8), @dsLoginPessoa VARCHAR(20), @dsSenhaPessoa VARCHAR(20), @inNewsLetterPessoa [IN], @noEstCivil NUMERIC, @noProf NUMERIC, @noEscol NUMERIC, @nmPessoaFis NM, @noCpfPessoaFis VARCHAR(11), @dsSexoPessoaFis VARCHAR(1), @dtNascPessoaFis DT, @noTelResPessoaFis VARCHAR(15) = null, @noTelComPessoaFis VARCHAR(15) = null, @noTelCelPessoaFis VARCHAR(15) = null, @dsComplEndePessoa DS = null AS DECLARE @noPessoa NUMERIC BEGIN TRAN /* INSERINDO PESSOA */ INSERT INTO PRM_Pessoa (noTpEndereco, noTpPessoa, dsEndePessoa, dsNumEndePessoa, dsComplEndePessoa, nmBairroEndePessoa, nmCidadeEndePessoa, cdEPEndePessoa, dsSiglaUFEndePessoa, dsEmailPessoa, dsLoginPessoa, dsSenhaPessoa, inNewsLetterPessoa, dtCriaPessoa, dtUltAtuPessoa) VALUES (@noTpEndereco, 1, @dsEndePessoa, @dsNumEndePessoa, @dsComplEndePessoa, @nmBairroEndePessoa, @nmCidadeEndePessoa, @cdEPEndePessoa, @dsSiglaUFEndePessoa, @dsEmailPessoa, @dsLoginPessoa, @dsSenhaPessoa, @inNewsLetterPessoa, GETDATE(), GETDATE()) IF @@ERROR <> 0 BEGIN ROLLBACK TRAN RETURN -1 END /* OBTENDO NÚMERO DA PESSOA */ SET @noPessoa = (SELECT @@IDENTITY) /* INSERINDO PESSOA FÍSICA */ INSERT INTO PRM_PessoaFis (noPessoa, noEscol, noEstCivil, noProf, nmPessoaFis, noCpfPessoaFis, dtNascPessoaFis, dsSexoPessoaFis, noTelResPessoaFis, noTelComPessoaFis, noTelCelPessoaFis) VALUES (@noPessoa, @noEscol, @noEstCivil, @noProf, @nmPessoaFis, @noCpfPessoaFis, @dtNascPessoaFis, @dsSexoPessoaFis, @noTelResPessoaFis, @noTelComPessoaFis, @noTelCelPessoaFis) IF @@ERROR <> 0 BEGIN ROLLBACK TRAN RETURN -1 END COMMIT TRAN RETURN @noPessoa
Obs.: Sistema está sendo feito em ASP VBScript
Conto com a ajuda de voces!
Edição feita por: Gabriel2ny, 26/05/2009, 16:31.