中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说

  • 相關(guān)軟件
    >常量 創(chuàng)建者:webmaster 更新時間:2006-02-16 15:51

    常量,也稱為字面值或標(biāo)量值,是表示一個特定數(shù)據(jù)值的符號。常量的格式取決于它所表示的值的數(shù)據(jù)類型。



    字符串常量



    字符串常量括在單引號內(nèi)并包含字母數(shù)字字符(a-z、A-Z 和 0-9)以及特殊字符,如感嘆號 (!)、at 符 (@) 和數(shù)字號 (#)。將為字符串常量指派當(dāng)前數(shù)據(jù)庫的默認(rèn)排序規(guī)則,除非使用 COLLATE 子句為其指定了排序規(guī)則。用戶鍵入的字符串通過計算機的代碼頁計算,如有必要將被轉(zhuǎn)換為數(shù)據(jù)庫的默認(rèn)代碼頁。有關(guān)更多信息,請參見排序規(guī)則



    如果 QUOTED_IDENTIFIER 選項已將連接設(shè)置成 OFF,字符串也可以使用雙引號括起來,但是用于 Microsoft SQL Server™ 和 ODBC 驅(qū)動程序的 Microsoft® OLE DB 提供程序自動使用 SET QUOTED_IDENTIFIER ON。建議使用單引號。



    如果單引號中的字符串包含一個嵌入的引號,可以使用兩個單引號表示嵌入的單引號。對于嵌入在雙引號中的字符串則沒有必要這樣做。



    字符串的示例為:



    'Cincinnati'
    'O''Brien'
    'Process X is 50% complete.'
    'The level for job_id: %d should be between %d and %d.'
    "O'Brien"


    空字符串用中間沒有任何字符的兩個單引號表示。在 6.x 兼容模式中,空字符串被看作是一個空格。



    字符串常量支持增強的排序規(guī)則。



    Unicode 字符串



    Unicode 字符串的格式與普通字符串相似,但它前面有一個 N 標(biāo)識符(N 代表 SQL-92 標(biāo)準(zhǔn)中的國際語言 (National Language))。N 前綴必須是大寫字母。例如,'Michél' 是字符串常量而 N'Michél' 則是 Unicode 常量。Unicode 常量被解釋為 Unicode 數(shù)據(jù),并且不使用代碼頁進行計算。Unicode 常量確實有排序規(guī)則,主要用于控制比較和區(qū)分大小寫。為 Unicode 常量指派當(dāng)前數(shù)據(jù)庫的默認(rèn)排序規(guī)則,除非使用 COLLATE 子句為其指定了排序規(guī)則。Unicode 數(shù)據(jù)中的每個字符都使用兩個字節(jié)進行存儲,而字符數(shù)據(jù)中的每個字符則都使用一個字節(jié)進行存儲。有關(guān)更多信息,請參見使用 Unicode 數(shù)據(jù)。



    Unicode 字符串常量支持增強的排序規(guī)則。



    二進制常量



    二進制常量具有前輟 0x 并且是十六進制數(shù)字字符串。這些常量不使用引號。二進制字符串的示例為:



    0xAE
    0x12Ef
    0x69048AEFDD010E
    0x (empty binary string)


    bit 常量



    bit 常量使用數(shù)字 0 或 1 表示,并且不使用引號。如果使用一個大于 1 的數(shù)字,它將被轉(zhuǎn)換為 1。



    datetime 常量



    datetime 常量使用特定格式的字符日期值表示,并被單引號括起來。有關(guān) datetime 常量格式的更多信息,請參見使用日期和時間數(shù)據(jù)。下面是一些日期常量的示例:



    'April 15, 1998'
    '15 April, 1998'
    '980415'
    '04/15/98'


    下面是一些時間常量的示例:



    '14:30:24'
    '04:24 PM'


    integer 常量



    integer 常量由沒有用引號括起來且不含小數(shù)點的一串?dāng)?shù)字表示。integer 常量必須是整數(shù),不能包含小數(shù)點。下面是一些 integer 常量的示例:



    1894
    2


    decimal 常量



    decimal 常量由沒有用引號括起來且包含小數(shù)點的一串?dāng)?shù)字表示。下面是一些 decimal 常量的示例:



    1894.1204
    2.0


    floatreal 常量



    floatreal 常量使用科學(xué)記數(shù)法表示。下面是一些 floatreal 值的示例:



    101.5E5
    0.5E-2


    money 常量



    money 常量表示為以可選小數(shù)點和可選貨幣符號作為前綴的一串?dāng)?shù)字。這些常量不使用引號。下面是一些 money 常量的示例:



    $12
    $542023.14


    uniqueidentifier 常量



    uniqueidentifier 常量是表示全局唯一標(biāo)識符 (GUID) 值的字符串??梢允褂米址蚨M制字符串格式指定。這兩個示例指定相同的 GUID:



    '6F9619FF-8B86-D011-B42D-00C04FC964FF'
    0xff19966f868b11d0b42d00c04fc964ff


    指定負數(shù)和正數(shù)


    若要指明一個數(shù)是正數(shù)還是負數(shù),應(yīng)該對數(shù)字常量應(yīng)用 + 或 - 的一元運算符。這將創(chuàng)建一個代表有符號數(shù)字值的表達式。如果沒有應(yīng)用 + 或 - 符號,數(shù)字常量默認(rèn)為正數(shù)。


    • 有符號的 integer 表達式:
      +145345234
      -2147483648



    • 有符號的 decimal 表達式:
      +145345234.2234
      -2147483648.10



    • 有符號的 float 表達式:
      +123E-3
      -12E5



    • 有符號的 money 表達式:
      -$45.56
      +$423456.99




    增強的排序規(guī)則


    SQL Server 2000 支持字符和 Unicode 字符串常量,這些常量支持增強的排序規(guī)則。



    若要使用增強的排序規(guī)則,請使用 COLLATE 子句。

    相關(guān)文章
    本頁查看次數(shù):