begintranDECLARE@avarcharDECLARE@bvarcharSET@a=0SET@b=0while@a<=9beginwhile@b<=9beginselect*fromdbo.mobilePhomewherehaomalike'%'+cast(@aasvarchar)+cast(@aasvarchar)+cast(@basvarchar)+cast(@basvarchar)+cast(@basvarchar)set@b=@b+1endSET@b=0SET@a=@a+1endcommittran;表中只有两个字段,一个是ID,设置为主键,一个是号码,数据类型为varchar。我用普通台式电脑i9400CPU,16G内存,数据库是sqlserver2008R2单机版。请教有没更快的查询语句?上面的查询为特殊号码组合,如xyz+aa+bbb的组给。