col是否为数字的函数如何写if(isdigit(col))

解决方案 »

  1.   

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

  2.   

    ISNUMERIC
    确定表达式是否为一个有效的数字类型。语法
    ISNUMERIC ( expression )
      

  3.   

    select * from 表 where isnumeric(列)=1
    数字类型
      

  4.   

    返回类型
    int注释
    当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。
      

  5.   

    declare @i int
    set @i=1000
    while @i <10000
    begin
    if(isnumeric(ub_用户名)=1)
    begin    IF not exists(select 1 from info_用户 where ub_用户名=@i+'88')
        begin
      --  insert into 表名(col) select @i 
    print 'a'
        end
    end
        set @i=@i+1
    end
    服务器: 消息 207,级别 16,状态 3,行 5
    列名 'ub_用户名' 无效
      

  6.   

    ISNUMERIC
    确定表达式是否为一个有效的数字类型。语法
    ISNUMERIC ( expression )参数
    expression要计算的表达式。返回类型
    int注释
    当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。
      

  7.   

    declare @i varchar(200)
    set @i='88'  
    if ISNUMERIC (@i)=1
    print '数字'
    else
    print '非数字'
      

  8.   


    declare @i int
    set @i=1000
    while @i <10000
    begin
        IF not exists(select 1 from info_用户 where ub_用户名=@i+'88' and isnumeric(ub_用户名)=1)
        begin
      --  insert into 表名(col) select @i 
    print 'a'
        end    set @i=@i+1
    end