SQL Server hatası msg 245


0

SQL sunucusunda bir görünüm çalıştırmaya çalıştığımda, şu hatayı almaya başladım:

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

SQL Management Studio'ya gidip şunu yaptığımda bile bunu alıyorum:

USE [directory-plus]
GO
SELECT * FROM all_staff_data_contact_points 

Ne yaptığım veya nasıl düzelteceğim konusunda emin değilim


Bu alan boş değerler içerebilir mi?
Dave,

Yanıtlar:


0

Görünümünüz, '<14633>'baştaki <ve sondaki >karakterlerden ve karakterlerden dolayı yapamayacağı bir int dizgesinin (özellikle nvarchar) değerini dönüştürmeye çalışıyor .

Bunu getirilirken oluyor verilerle birlikte, görünüm için kaynak koduna bakmak ve bu dönüşüm teşebbüs ediliyor nerede anlamaya ve bir int gibi "bak" değer işleyerek bunu düzeltmek gerekir (yani '14633'- saha denir eğer NumberStringsizi, yapabilirdi REPLACE(REPLACE(NumberString,'<',''),'>','')), veya dönüşümü yapmaya çalışmaktan vazgeç.

Daha eksiksiz bir tanı almak istiyorsanız, lütfen görüşünüzü tanımlayın (ve ideal olarak, verileri çektiği tablolardan bazı örnek kayıtlar) gönderin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.