आप वर्चर्स को फ्लोट्स में बदल सकते हैं, और आप इसे उस तरीके से कर सकते हैं जिस तरह से आपने व्यक्त किया है। आपका वर्चर एक संख्यात्मक मान नहीं होना चाहिए। इसमें कुछ और होना चाहिए। आप इसका परीक्षण करने के लिए IsNumeric का उपयोग कर सकते हैं। इसे देखें:
declare @thing varchar(100)
select @thing = '122.332'
--This returns 1 since it is numeric.
select isnumeric(@thing)
--This converts just fine.
select convert(float,@thing)
select @thing = '122.332.'
--This returns 0 since it is not numeric.
select isnumeric(@thing)
--This convert throws.
select convert(float,@thing)