Új hozzászólás Aktív témák

  • martonx

    veterán

    válasz Vici83 #3320 üzenetére

    Szia!

    --megkeresed a neked megfelelő collationt
    SELECT * FROM sys.fn_helpcollations()

    --majd alkalmazod
    CREATE DATABASE CaseSensitive
    COLLATE SQL_Latin1_General_CP1_CS_AS --így, de ez csak egy példa, ez épp nem a hungarian

    select 'a' C union
    select 'á' C union
    select 'b' C
    order by C

    select N'a' C union
    select N'á' C union
    select N'b' C
    order by C

    Ami a sorba rendezős kérdésedet illeti, tudtommal MSSQL-nél ezt így nem tudod megadni. Ha az adat típus varchar, akkor ha a fene fenét eszik is nem unicode rendező algoritmust fog az sql engine rá használni.
    Ám ha az adat típus nvarchar (azaz unicode varchar), akkor meg ha a fene fenét eszik is unicode rendező algoritmust fog rá használni.

    De igaziból lehet, hogy elég a fenti kódrészletem, és a jól beállított collation, és máris jó lesz a sorba rendezés? Vagy a kettő együtt? Lusta voltam kipróbálni, írd majd le a nyerő kombinációt!

Új hozzászólás Aktív témák