在select-sql语句中怎么实现区分大小写
select * from table1 where name='Abc'怎么让上边那句话只能找到Abc而找不到abc

解决方案 »

  1.   

    转换为Binary类型比较
    DECLARE @user_password varchar(12)
    IF CAST (@user_password AS varbinary(12)) = CAST ('BamBi2000' AS varbinary(12))
    PRINT 'Password match' 
    ELSE
    PRINT 'Password mismatch'
      

  2.   

    在安装SQL数据库的时候选择上区分大小写就可以了。
      

  3.   

    在 MSSQL之中不区分大小写啊,如果你要区分的话,可以用几个字符串函数啊,在联机帮助文档中,自己找啊
      

  4.   

    --测试数据
    create table 表(fd varchar(10))
    insert into 表
    select aa='aa'
    union all select 'Aa'
    union all select 'AA'   --全角A
    union all select 'A,A' --全角A,半角,
    union all select 'A,A' --全角A,全角,
    go--1.查大写字母
    select * from 表
    where fd collate Chinese_PRC_CS_AS_WS like '%A%'--2.查全角
    select * from 表
    where fd collate Chinese_PRC_CS_AS_WS like '%A%'--3.查半角
    select * from 表
    where fd collate Chinese_PRC_CS_AS_WS like '%,%'
    go
      

  5.   

    我要用这个方法查找密码
    有没有类似于set except on这一类的语法啊
      

  6.   

    回复人: karllere(怪毛) ( ) 信誉:100  2005-01-23 12:09:00  得分: 0  
     
     
       我要用这个方法查找密码
    有没有类似于set except on这一类的语法啊
      
    没有明白你的意思
    ////////////////////////////////////////////////////
    你是不是要设置嘛?
    alter database 数据库名 collate Chinese_PRC_CS_AS_WSChinese   中文
    Chinese_PRC 简体中文
    Chinese_PRC_CS_AS_KS_WS 简体中文、区分大小写、 区分重音、区分假名 、区分宽度
    Chinese_PRC_CI_AI_KI_WI 简体中文、不区分大小写、 不区分重音、不区分假名、不区分宽度
      

  7.   

    回复人: jinxuliang(smielfox) ( ) 信誉:97  
    我写的那句话是VF中的
      

  8.   

    VFP啊?我没学过哈,不知道.建议你转版