Converter NVARCHAR em DATETIME na inserção
09/09/2016
0
Olá Pessoal,
Estou enfrentando um singelo problema na hora de tentar inserir alguns valores em um tabela temporária. Acontece que preciso que o campo NVARCHAR retornado pela procedure xp_enumerrorlogs, seja inserido como um campo do tipo data. No entanto, ocorre a falha: "Erro ao converter tipo de dados nvarchar em datetime".
Para exemplificar, segue statements:
O idioma está como Brazilian ('¬.¬), por isso a falha.
Alguém poderia apoiar em como proceder?
Grato!
Estou enfrentando um singelo problema na hora de tentar inserir alguns valores em um tabela temporária. Acontece que preciso que o campo NVARCHAR retornado pela procedure xp_enumerrorlogs, seja inserido como um campo do tipo data. No entanto, ocorre a falha: "Erro ao converter tipo de dados nvarchar em datetime".
Para exemplificar, segue statements:
IF (OBJECT_ID('tempdb..#logF') IS NOT NULL)
DROP TABLE #logF
CREATE TABLE #logF (
[ArchiveNumber] INT
,[LogDate] DATETIME
,[LogSize] INT
)
-- Seleciona o número de arquivos.
INSERT INTO #logF
EXEC sp_enumerrorlogs
DROP TABLE #logF
CREATE TABLE #logF (
[ArchiveNumber] INT
,[LogDate] DATETIME
,[LogSize] INT
)
-- Seleciona o número de arquivos.
INSERT INTO #logF
EXEC sp_enumerrorlogs
O idioma está como Brazilian ('¬.¬), por isso a falha.
Alguém poderia apoiar em como proceder?
Grato!
Rafael Conzatti
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)