这个问题已经在这里有了答案:




已关闭10年。






我有一个数据库列,它是nvarchar,但我只想获取该列字段中具有整数的数据库行?

最佳答案

在ISNUMERIC检查中,将'.0e0'添加到该列的末尾将确保仅找到整数。

SELECT *
    FROM YourTable
    WHERE ISNUMERIC(YourColumn + '.0e0') = 1

关于sql - 如何仅选择nvarchar列中的int值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5596702/

10-13 05:46