NVARCHAR sayıl işlevi

NVARCHAR işlevi, çeşitli veri tiplerinin değişken uzunluklu ulusal karakter dizilimi olarak gösterilmesini sağlar.

Tamsayı-nvarchar

Read syntax diagramSkip visual syntax diagramNVARCHAR(integer-expression )

nvarchar 'a ondalık

Read syntax diagramSkip visual syntax diagramNVARCHAR(decimal-expression ,decimal-character )

Kayar noktalı sayı-nvarchar

Read syntax diagramSkip visual syntax diagram NVARCHAR(floating-point-expression ,decimal-character )

nvarchar için ondalık kayan nokta

Read syntax diagramSkip visual syntax diagramNVARCHAR(decimal-floating-point-expression ,decimal-character )

Karakter (nvarchar) karakteri

Read syntax diagramSkip visual syntax diagramNVARCHAR(character-expression ,integer)

Graphic to nvarchar

Read syntax diagramSkip visual syntax diagramNVARCHAR(graphic-expression ,integer)

Nchar-nvarchar

Read syntax diagramSkip visual syntax diagramNVARCHAR(national-character-expression ,integer )

Tarih/saati nvarchar olarak

Read syntax diagramSkip visual syntax diagramNVARCHAR(datetime-expression ,ISOUSAEURJISLOCAL)

nvarchar Boole değeri

Read syntax diagramSkip visual syntax diagram NVARCHAR ( boolean-expression )

Şema, SYSIBM ' dir.

İşlev imzasında anahtar sözcükler kullanıldığında, işlev adı nitelenmiş ad olarak belirtilemez.

NVARCHAR, yalnızca bir Unicode veritabanında belirtilebilir (SQLSTATE 560AA).

Sonuç

NVARCHAR işlevi, aşağıdakilerin değişken uzunluklu ulusal karakter dizilimi olarak gösterimini verir:
  • İlk bağımsız değişken bir SMALLINT, INTEGER ya da BIGINT ise, bir tamsayı.
  • İlk bağımsız değişken bir ondalık sayıysa, ondalık bir sayı
  • İlk bağımsız değişken bir DOUBLE ya da REAL ise, çift duyarlıklı kayan noktalı bir sayı
  • İlk bağımsız değişken bir ondalık kayan noktalı sayıysa (DECFLOAT), ondalık kayan noktalı bir sayı.
  • Birinci bağımsız değişken herhangi bir karakter dizilimi tipiyse, bir karakter dizgisi
  • İlk bağımsız değişken herhangi bir grafik dizilimi tipiyse, bir grafik dizilimi
  • İlk bağımsız değişken herhangi bir ulusal karakter dizilimiyse, ulusal karakter dizilimi
  • İlk bağımsız değişken DATE, TIME ya da TIMESTAMP ise, bir tarih saat değeri
  • Bir Boole değeri (TRUE ya da FALSE)
NVARCHAR sayıl işlevi, aşağıdaki tabloda belirtildiği gibi, sonuç dizgisi birimleri olan bir sayıl tip dönüştürme işlevinin eşanlamlısıdır.
Tablo 1. NVARCHAR sayıl işlev eşanlamları
NCHAR_MAPPING Eşanlamlı işlevi Sonuç dizgisi birimleri
CHAR_CU32 VarChar CODEUNITS32
GRAPHIC_CU32 VARGRAPHIC CODEUNITS32
GRAPHIC_CU16 VARGRAPHIC1 CODEUNITS16
  1. Birinci bağımsız değişkende CODEUNITS32 dizgi birimleri varsa ve ikinci bağımsız değişken belirlenmezse, sonucun dizgi birimleri CODEUNITS16olduğu için sonucun uzunluk özniteliği VARGRAPHIC işlevinden farklıdır. Bu durumda, sonucun uzunluk özniteliği, VARGRAPHIC işleviyle başka bir şekilde belirlenemeyen sonucun uzunluk özniteliğinin 2 katı uzunluğndır.