这个问题已经在这里有了答案:
已关闭10年。
我有一个数据库列,它是nvarchar,但我只想获取该列字段中具有整数的数据库行?
最佳答案
在ISNUMERIC检查中,将'.0e0'添加到该列的末尾将确保仅找到整数。
SELECT *
FROM YourTable
WHERE ISNUMERIC(YourColumn + '.0e0') = 1
关于sql - 如何仅选择nvarchar列中的int值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5596702/