Bạn có thể sử dụng một biểu thức chính quy để xác định trường nào sẽ không chuyển đổi đúng cách.
SELECT *
FROM example
WHERE xyz LIKE '%[^0-9]%'
Các bản ghi trả về là bản ghi sẽ không ĐÚC đúng khi bạn thay đổi bảng của mình. Các số thập phân được lưu trữ trong các trường varchar cũng sẽ không được chuyển thành int.
Cân nhắc:
select CAST('1.1' as int)
- điều này trả về một lỗi.
Chúc các bạn thành công.