Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

mssql वर्चर को फ्लोट में बदलें

आप वर्चर्स को फ्लोट्स में बदल सकते हैं, और आप इसे उस तरीके से कर सकते हैं जिस तरह से आपने व्यक्त किया है। आपका वर्चर एक संख्यात्मक मान नहीं होना चाहिए। इसमें कुछ और होना चाहिए। आप इसका परीक्षण करने के लिए 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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक स्ट्रिंग में पहला गैर-संख्यात्मक वर्ण खोजने के लिए SQL

  2. टी-एसक्यूएल संग्रहीत प्रक्रिया जो एकाधिक आईडी मान स्वीकार करती है

  3. एक वितरित XA लेनदेन में SQL सर्वर को सूचीबद्ध करना

  4. उन्नत उपयोगकर्ताओं के लिए SQL सर्वर में डायनामिक डेटा मास्किंग

  5. SQL सर्वर डेटाबेस में सभी बाधा उल्लंघनों को कैसे खोजें