请问大家
delete 表名 WHERE PATINDEX('%[^0-9]%',字段)<>0
这条命令有什么错误么?

解决方案 »

  1.   

    恐怕是因为“字段”的类型不适合做PATINDEX()操作。
      

  2.   

    提示说:PATINDEX function operates on char,nchar,warchar,nvarchar,text,and nerxt data types only.
    这个字段我现在用的是bigint
    问题是不是出在这里.  bigint 不适合PATINDEX来运行?
      

  3.   

    delete from table WHERE PATINDEX('%[^0-9]%',字段) <>0