declare @Test table(username nvarchar(50))
insert into @Test values('test')
insert into @Test values('TEST')--插入大写的test提示存在,这个SQL怎么写
select * from @Test

解决方案 »

  1.   

    if exists(select * from @Test where username = 'test')
     return; 
      

  2.   


    ALTER TABLE tb
    ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS 
    --不区分大小写
    ALTER TABLE tb 
    ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS 
    --区分大小写
      

  3.   

    select * from sys.objects  where name collate chinese_prc_CS_AS like '%t%'
      

  4.   

    declare @Test table(username nvarchar(50) COLLATE Chinese_PRC_CS_AS_WS UNIQUE)--加個區分大小寫的排序
    insert into @Test values('test')
    insert into @Test values('TEST')--插入大写的test提示存在,这个SQL怎么写
    select * from @Test