`
xiaoer_1982
  • 浏览: 1870608 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

isnumberic函数要注意的地方

 
阅读更多

--ISNUMERIC ( expression )
--
备注
--
如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1;否则返回 0。返回值为 1 时,指示可将 expression 至少转换为上述数值类型中的一种。

select
isnumeric('1e-2'),
isnumeric('1e+2'),
isnumeric('1e2'),
isnumeric('1.1'),
isnumeric('-1.1'),
isnumeric('+1.1'),
isnumeric('$12'),
isnumeric('¥12')

--在单纯判断字段是否只含有数字的情况下用这个函数,可能会有以上情况干扰

--必要的情况下,应该使用

select * from [Table] where patindex('%[^0-9]%',a)=0

--或者notlike '%[^0-9]% '

原贴地址

分享到:
评论

相关推荐

    C sharp电子书藉 C#函数

    **函数:IsNumberic** - **名称**:`IsNumberic` - **功能**:检查输入的字符串是否全由数字组成。 - **参数**: - `oText`: 需要检查的字符串。 - **返回值**: - `true`: 如果字符串全由数字组成。 - `...

    asp中将字符串转数字的函数小结

    先用isnumberic函数判断 clng()转换为 Long 类型的 Variant(推荐使用clng代替cint,尤其是文章id等可能出现大于65536的数字) 整形……转字符形用:cstr()函数 字符形转整形用:cint()函数 字符形转长整形用:clng()...

    ASp.net 文本框(TextBox)计算,判断输入的是否是数字

    5. **IsNumberic函数**:这是一个自定义的辅助方法,用于判断输入的字符串是否能转换为数字。它尝试将字符串转换为Double类型,如果转换成功则返回true,否则返回false。 6. **异常处理**:整个过程包裹在try-catch...

    C#验证类[参考].pdf

    5. 字符转换:`ToDBC`方法是一个将全角字符转换为半角字符的函数。全角字符和半角字符之间的转换涉及到Unicode码点的计算。对于全角空格(12288)转换为半角空格(32),以及其他全角字符(65281-65374)转换为对应...

    判断只能输入数字

    在本例中,通过一个名为 `IsNumberic` 的方法来实现这一功能。 #### 方法定义 ```csharp public bool IsNumberic(string oText) { try { int var1 = Convert.ToInt32(oText); return true; } catch { ...

    C#中DataGridView的样式

    IsNumberic(e.FormattedValue.ToString())) // 验证函数,判断是否为数字 { dgv.Rows[e.RowIndex].ErrorText = "该列只能输入数字"; dgv.CancelEdit(); } } private bool IsNumberic(string value) { // 实现...

    C#判断字符串是否为数字字符串

    1. **创建一个方法** `isNumberic` 来判断字符串是否可以被转换为整数。 2. **使用`try-catch`** 结构尝试将字符串转换为整数。如果转换成功,则返回`true`;如果转换失败(即字符串不是数字),则捕获异常并返回`...

    C#中三种判断是不是数字的方法

    bool isNum = System.Double.TryParse("所要判断的字符串", System.Globalization.NumberStyles.Integer, null, out double result); ``` 这种方法快速、方便,易于掌握。但需要注意的是,该方法需要指定数字的样式...

    C#判断字符串是否为数字字符串[文].pdf

    protected bool isNumberic(string message,out int result) { result = -1; try { result = Convert.ToInt32(message); return true; } catch { return false; } } ``` 在上面的代码中,我们使用Try语句...

    C#判断一个String是否为数字类型

    代码如下:private bool IsNumberic(string oText) {  try  {  int var1=Convert.ToInt32 (oText);  return true;  }  catch  {  return false;  } } 方案二:正则表达式(推荐) a) 代码如下:public static...

    ASP.NET常用代码

    ★特别注意:【?id=】 处不能为 【?id =】 6.表格超连接列传递参数 号" DataTextField="id" NavigateUrl="aaa.aspx?id='(Container.DataItem, "数据字段1")%>' & name='(Container.DataItem, "数据字段2")%>' /> ...

    C#_判断是否为数字

    private bool IsNumberic(string oText) { try { int var1 = Convert.ToInt32(oText); return true; } catch { return false; } } ``` ### 方法二:正则表达式验证 这种方法利用正则表达式来匹配数字模式...

Global site tag (gtag.js) - Google Analytics