27,579
社区成员
发帖
与我相关
我的任务
分享
有数据表如下:
create table tb(num varchar(50))
insert tb
select '0' union all
select '00' union all
select '00' union all
select '0000' union all
select '000000' union all
select '0000000' union all
select '0000000' union all
select '00000000' union all
select '000000000' union all
select '000000000' union all
select '00000000000' union all
select '0000000000000' union all
select '000001901212' union all
select '0044-2222222222' union all
select '0049117666666666' union all
select '0061-412317906' union all
select '0061-47777777' union all
select '0065-98888888' union all
select '0065-99999999' union all
select '013000000000' union all
SELECT '' UNION ALL
SELECT NULL
select * from tb PATINDEX('%[^0]%',num)=0 and num<>''
select * from tb PATINDEX('%[^0]%',num)=0