isnumeric(string)=1 andcast(left(string,6) as numeric)=0

解决方案 »

  1.   

    isnumeric(string)=1 and
    substring(string,1,6)='000000'
      

  2.   

    isnumeric(Mystring)=1 and substring(Mystring,1,6)='000000'
      

  3.   

    现在我是想查询一个字段,如果是字符,取前两个字符,如果是数字,取后两个数字,这个字段是char型,记录中既有数字又有字符,如果在一条记录中发现一个字符,就按字符处理,如果全是数字,按数字处理。
      

  4.   

    举例:
    Id
    00002321
    ud8993
    3439ie
    98989211我要先进行判断是字符还是数字,最后要的结果是:
    21
    ud
    34
    11
    也就是如果有字符,就取前两位,如果是数字,就取后两位。
      

  5.   

    IsNumeric(String)Clng(Left(String,6))=0
      

  6.   

    If Isnumeric(String) Then
       String = left(String,2)
    Else
       String = Right(String,2)
      

  7.   

    If Isnumeric(String) Then
       String = Right(String,2)
    Else
       String = left(String,2)
      

  8.   

    isnumeric()参数能不能是字段名,我想写一个函数
    create funcation(@column char(20))
    return char(10)
    as
    begin
    if isnumeric(@column)=1
      @column=right(@column,2)
    end提示错误。