Bonjour,
Je rencontre actuellement un problème avec une requête SQL. Celle-ci fonctionne sous SQL Server 2008R2 mais pas sous 2012 !
La requête est :
Et génère une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Select count(*) from IMPORTBM inner join ATTRIBUTE on ATT_ATTRIBUTE_ID = IMP_ATTRIBUTE_ID where IMP_LOCATION_ID = 2 AND IMP_SERIAL_ID = 310001 AND IMP_VERSION_ID = 1 AND ( (ATT_ATTRIBUTE = 'PS_APISizing' AND IMP_VALUE = 'C') OR (ATT_ATTRIBUTE = 'DTD' AND ISNUMERIC(IMP_VALUE) = 1 AND CAST( IMP_VALUE as NUMERIC(38,19)) <= 0.469) OR (ATT_ATTRIBUTE = 'IOD' AND ISNUMERIC(IMP_VALUE) = 1 AND CAST( IMP_VALUE as NUMERIC(38,19)) BETWEEN 3.684 AND 4.225) )
Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to numeric.
Pourriez-vous m'aider svp ?
Partager