把字段的排序规则设置Japanese_CI_AS

解决方案 »

  1.   

    CREATE TABLE [d] (
    [d] [varchar] (8) COLLATE Japanese_CI_AS NOT NULL)
      

  2.   

    依然不对
    我按照你写的创建的表
    然后检索select * from test order by d 结果为あ ん 以上
    但是结果不是我想要的,我想要的是あ 以上  ん 
      

  3.   

    你在创建库的时候,collation name选的是什么
      

  4.   

    CREATE TABLE [d] (
    [d] [nvarchar] (8) COLLATE Japanese_CI_AS NOT NULL)insert d select 'ぃ'
    insert d select 'う'
    insert d select 'あ'
    insert d select 'ん'select * from d
    select * from d order by d desc
    select * from d order by d drop table d
    /*结果
    d        
    -------- 



    ん结果2d        
    -------- 



    あ结果3d        
    -------- 



    ん*/
    有不对的地方吗?
      

  5.   

    如果
    insert '以上' select '以上' 然后
    select * from d order by d 结果是这样的吗?d        
    -------- 

    '以上' 


      

  6.   

    ALTER TABLE table 
    { [ ALTER COLUMN column_name 
        { new_data_type [ ( precision [ , scale ] ) ]
            [ COLLATE < collation_name > ]
            [ NULL | NOT NULL ]
            | {ADD | DROP } ROWGUIDCOL }
        ] 
    }