Erro do SQL Server msg 245

0

Recentemente, comecei a receber o seguinte erro ao tentar executar uma visualização no SQL Server:

Msg 245, Level 16, State 1, Line 2
Conversion failed when converting the nvarchar value '<14633>' to data type int.

Eu até consigo isso quando vou para o SQL Management Studio e faço:

USE [directory-plus]
GO
SELECT * FROM all_staff_data_contact_points 

Não sei o que fiz ou como corrigir isso

    
por wrichards0 14.11.2016 / 10:36

1 resposta

0

Sua visualização está tentando converter o valor da string (especificamente nvarchar) de '<14633>' para um int, o que não é possível devido aos caracteres < e > iniciais e finais.

Você precisa examinar o código-fonte da visualização, junto com os dados que está buscando e descobrir onde essa conversão está sendo tentada e corrigi-la processando o valor para "parecer" como um int (ou seja, '14633' - if seu campo é chamado de NumberString , você poderia fazer REPLACE(REPLACE(NumberString,'<',''),'>','') ) ou parar de tentar fazer a conversão.

Se você deseja um diagnóstico mais completo, poste a definição da sua visualização (e, idealmente, alguns exemplos de registros das tabelas de onde extrai dados).

    
por 21.11.2016 / 17:10

Tags