Converter NVARCHAR em DATETIME na inserção

09/09/2016

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:

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


O idioma está como Brazilian ('¬.¬), por isso a falha.

Alguém poderia apoiar em como proceder?

Grato!

Conzatti