This works and returns 1.
<cfquery name="test">
DECLARE ID varchar(50) = '8D4'
SELECT ISNUMERIC("8D4") AS isnum
</cfquery>
This fails
<cfquery name="test">
DECLARE ID varchar(50) = '8D4'
CASE WHEN ISNUMERIC(@ID) = 1 THEN CONVERT(bigint, @ID) ELSE NULL END AS Myid
</cfquery>
What kind of test should I perform to be confidant that the CONVERT will work?