1.如何判断一个字符类型的字段里的字符只是数字?
  如字段A的内容是 "98308333" 就是数字, 字段A的内容是 "983083bbde33" 就不是数字.
2.如何用一个新的字符串代替一个字段里指定的字符串?
  如字段A的内容是 "windows98"   
  我现在想用 "2000" 来代替 字段A里的 "98", 变成 "windows2000".谢谢.

解决方案 »

  1.   

    ISNUMERIC
    确定表达式是否为一个有效的数字类型。
      

  2.   

    if patindex('%[^0-9]%',字符串)>0
       不是数字
    else
       是数字replace(A,'98','2000')
      

  3.   

    1、应该用前台应用作更好。
    2、replace('windows98','98','2000')
      

  4.   

    replace('windows98','98','2000') 这个可用于delphi吗?
      

  5.   

    replace('windows98','98','2000') 和 ISNUMERIC 在SQL语句里如何写(具体点的,本人水平差)多谢?
      

  6.   

    select isnumeric(a) from 你的表名  --返回1,就是都有效
    select replace('windows98','98','2000')
    go
    --看返回输出就可以了,也可以作为输入
      

  7.   

    2.
    update和replace是有区别的。
    update是更新表里的数据,replace只不过是显示一下,不过对表中的数据产生改动,不知道对不对?