基本上,我想选择一个句子,它的功能如下: ; C) }. s. h* e# W4 l+ ~2 k# HSELECT *FROM table WHERE column IS NOT INT是否有这样的条件,或者你是如何工作的nvarchar(10)列中检查非整数? 3 n2 _$ l* |' B/ b ) n1 b! r' d4 W- `解决方案: # ^" A, g2 \( U/ Y q5 g! p/ X 在SQL Server可以这样做:5 Q5 ~$ \8 _. j0 R0 n/ C9 X
SELECT *FROM mytable WHERE CASE WHEN IsNumeric(mycolumn) = 1 THEN CASE WHEN CAST(mycolumn AS FLOAT) CAST(CAST(mycolumn AS FLOAT) AS INT) THEN 1 END ELSE 1 END =