Click here to Skip to main content
11,710,472 members (82,312 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: SQL-server-2005
Hi Friends,

I m getting the below error while i m running a procedure

Error : Arithmetic overflow error converting expression to data type int.

Here is my query

DECLARE @COUNT INT, @INVOICENO VARCHAR(100)
 
SELECT @COUNT = isnull( MAX(CONVERT(BIGINT,replace ( substring(INVOICENO,0,case when charindex('-',INVOICENO,0)  > 0 then charindex('-',INVOICENO,0) else len (Invoiceno) + 1 end  ),' ', ''))),0) ,@EmployerId = MAX(SUPERVISORNAME) fROM TBL_NEW_TIMESHEET
WHERE CONTRACTORID = @CONTRACTORID AND INVOICENO IS NOT NULL

Thanks
Posted 17-Jan-13 16:25pm
Edited 17-Jan-13 16:33pm
(no name)79.4K
v2
Comments
PIEBALDconsult at 17-Jan-13 23:13pm
   
See which values it fails for.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 549
1 OriginalGriff 255
2 Peter Leow 174
3 Abhinav S 110
4 Suvendu Shekhar Giri 90
0 Abhinav S 60
1 Member 4653839 40
2 barneyman 35
3 Sergey Alexandrovich Kryukov 35
4 Member 11793820 35


Advertise | Privacy | Mobile
Web02 | 2.8.150819.1 | Last Updated 17 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100