在下周公子

  • 首页
  • 域名收藏
  • SEM搜索引擎营销
  • 操作系统
    • 服务器应用
  • 特色专题
    • 跑步运动
  • VPS主机推荐
  • 搜索
在下周公子
三十而立,学以致用
  1. 首页
  2. 服务器应用
  3. SQL Server
  4. 正文

MS SQL如何快速筛判断目标列非的数字字符具体的id

2021年12月6日 1435点热度 0人点赞 0条评论

我这边有遇到一个情况,有一列是int编码列,本来是用数学运算符可以直接筛选,但是因混入了字符就没办法操作。当使用的时候会出现如下报错:

SELECT * FROM JCWLXX WHERE wlbm < 60000
> [22018] [Microsoft][ODBC Driver 17 for SQL Server]
[SQL Server]在将 nvarchar 值 '14116W' 转换成数据类型 int 时失败。 (245)

具体函数

ISNUMERIC(列名)=0  --筛选出非数字字符。
ISNUMERIC(列名)=1  --筛选出纯数字。

具体使用方法: 例如[sql]SELECT * FROM db_bsp.dbo.e_ty_djmx WHERE ISNUMERIC(wlbm)=1 AND wlbm IS NOT NULL[/sql]我可以筛选出列所有数字的内容,在进行二次查询使用。非常nice~

标签: 暂无
最后更新:2021年12月6日

zhou

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2021 zhoubin.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备09065757号-10