आप रेगुलर एक्सप्रेशन का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि कौन से फ़ील्ड ठीक से रूपांतरित नहीं होंगे।
SELECT *
FROM example
WHERE xyz LIKE '%[^0-9]%'
जब आप अपनी तालिका बदलते हैं तो रिकॉर्ड रिटर्न वह होता है जो ठीक से कास्ट नहीं होगा। वर्चर फ़ील्ड में संग्रहीत दशमलव भी इनट्स में नहीं डाले जाएंगे।
विचार करें:
select CAST('1.1' as int)
-- यह एक त्रुटि देता है।
शुभकामनाएँ।