比如有字段 masseq,值可能为 100001,100002,200001,200002.... 
查看数据库中是否存在masseq字段以xxx开头的记录,比如200, 
sql语句怎么写 。 

解决方案 »

  1.   

    select * from table where substring(masseq,1,3) = '200'
      

  2.   

    select * from tb where masseq like '200%'
      

  3.   

    select * from tb where masseq like '200%'
      

  4.   

    select * from tb where masseq like '200%'
      

  5.   

    select * from table where left(maseq,len(200))='200'
      

  6.   

    select * from tb where charindex('200',masseq )>0
      

  7.   

    select * from tb where masseq like '200%'
    或select * from tb where left(masseq,3)='200'
      

  8.   

    where masseq like '200%'
      

  9.   

    select * from tb where masseq like '200%'
    这是最简单有效的方法
      

  10.   


    整个库的表都搜一便。
    EXEC sp_MSForeachtable @command=N'
    select * from [?] 
         ',@whereand='masseq like ''200%''';