字段为varchar(50),值为'1000元-2000元',
查询为: SELECT * FROM Salary WHERE comment = '1000元-2000元';

解决方案 »

  1.   

    --没问题啊,你检查你表中的数据.
    --测试--测试数据
    declare @t table(comment varchar(50))
    insert @t values('1000元-2000元')--查询
    SELECT * FROM @t WHERE comment = '1000元-2000元'
    /*--测试结果comment                                            
    -------------------------------------------------- 
    1000元-2000元(所影响的行数为 1 行)
    --*/
      

  2.   

    --试试用:
    SELECT * FROM Salary WHERE comment = '%1000元-2000元%'
      

  3.   

    SELECT * FROM Salary WHERE comment = '%1000元-2000元%'
    这个是可以的。
    其他表都可以选出来,就这个表有问题。
      

  4.   

    CREATE TABLE [dbo].[Salary] (
    [prize] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
    [tot] [int] NULL ,
    [comment] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [code] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [category] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [cat_id] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO大家试试数据。
      

  5.   

    CREATE TABLE [dbo].[Salary] (
    [prize] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
    [tot] [int] NULL ,
    [comment] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [code] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [category] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [cat_id] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GOinsert Salary(comment) values('1000元-2000元')Select * From Salary Where comment='1000元-2000元'所影响的行数为 1 行
      

  6.   

    真搞不懂:CREATE TABLE [dbo].[Salary] (
    [prize] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
    [tot] [int] NULL ,
    [comment] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [code] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [category] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [cat_id] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GOinsert salary
    select '100',20,'1000元-2000元','code','category','cat_id'select * from salarydrop table salary结构无问题啊----------------------------------------
    100 20 1000元-2000元 code category cat_id
      

  7.   

    0x31303030D4AA2D32303030D4AA0D0A
    0x31303030D4AA2D32303030D4AA = '1000元-2000元'通过二进制进行比较,结果是这样.0D0A是代表什么字符?
      

  8.   

    真是愚蠢的问题,多了一个换行吧。郁闷。
    唉,才开始用sqlserver不太熟悉,让大家见笑了。