一张报表关于各个客户资料的查询.某些客户的价格类型已经停用.大概字段如下
客户代码  客户名称            收货地址      价格类型 .........
89823    (停供天津乐购)
1238213   (停供天津欧尚)
123123   家乐福
12313      瑞兰隆祥
343432    乐友婴童店
......
......现在的问题,他要求客户名称是停供的和没有停供的分别设置 1,2做为参数,进报表前可以选择,分别筛选出来.
关于停供和没有停供的没有设置标志位.想过应该用where like (%'停供'%)来筛选他需要的.问题是如果把这2类分成1,2,参数为
1 , 停供
2 , 供应
虚心求教.

解决方案 »

  1.   

    加个类型type varchar(1)字段以区别就可以了
      

  2.   

    加个字段,varchar(1)/char(1),设置为1,2即可.
      

  3.   


    加个bit类型,0为停供,1为供应
      

  4.   

    加个区分字段,nchar(1),值 1、2
      

  5.   

    这个是我们老大的结论:
    select 
    case when simplename like '%(停供)%'
         then 1
     
    when simplename not like '%(停供)%'
         then 2
    end as stop,*  from pubcustomer
    他的意思是,我没有改表,我只是让结果集有了这个字段.
    ...我土了