回答

收藏

能否在列中找到非整数?sql条件?

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-14

基本上,我想选择一个句子,它的功能如下:
; 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 =
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则