日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL?Server序列SEQUENCE用法介紹

SQL?Server序列SEQUENCE用法介紹

時間:2024-03-11 15:08作者:下載吧人氣:20

一、概述

SQL SERVER2012 之前版本,一般采用GUID或者IDENTITY來作為標示符。在2012中,微軟終于增加了 SEQUENCE 對象,功能和性能都有了很大的提高。 
序列是一種用戶定義的架構綁定對象,它根據創建該序列時采用的規范生成一組數值。 這組數值以定義的間隔按升序或降序生成,并且可根據要求循環(重復)。

  • 序列不與表相關聯,這一點與標識列不同。
  • 應用程序將引用某一序列對象以便接收其下一個值。
  • 序列是通過使用 CREATE SEQUENCE 語句獨立于表來創建的。 其選項使您可以控制增量、最大值和最小值、起始點、自動重新開始功能和緩存以便改進性能。
  • 與在插入行時生成的標識列值不同,應用程序可以通過調用 NEXT VALUE FOR 函數在插入行之前獲取下一序列號。 在調用 NEXT VALUE FOR 時分配該序列號,即使在該序列號永遠也不插入某個表中時也是如此。 此 NEXT VALUE FOR 函數可用作表定義中某個列的默認值。
  • 使用 sp_sequence_get_range 可一次獲取某個范圍的多個序列號。
  • 序列可定義為任何整數數據類型。 如tinyint, smallint, int, bigint, decimal 或是小數精度為0的數值類型。如果未指定數據類型,則序列將默認為 bigint

序列的限制(limitation)有二個

  • 序列不支持事務,即使事務中進行了回滾(rollback)操作,序列仍然返回下一個元素。
  • 序列不支持SQL Server 復制(replication),序列不會復制到訂閱的SQL Server實例中。如果一個表的默認值依賴一個序列,而序列又是不可復制的,這會導致訂閱的SQL Server出現腳本錯誤。

選擇使用序列的情況:

在以下情況下將使用序列,而非標識列:

  • 應用程序要求在插入到表中之前有一個數值。
  • 應用程序要求在多個表之間或者某個表內的多個列之間共享單個數值系列。
  • 在達到指定的數值時,應用程序必須重新開始該數值系列。 例如,在分配值 1 到 10 后,應用程序再次開始分配值 1 到 10。
  • 應用程序要求序列值按其他字段排序。 NEXT VALUE FOR 函數可以將 OVER 子句應用于該函數調用。 OVER 子句確保返回的值按照 OVER 子句的 ORDER BY 子句的順序生成。
  • 應用程序要求同時分配多個數值。 例如,應用程序需要保留五個序號。 如果正在同時向其他進程發出數值,則請求標識值可能會導致在系列中出現間斷。 調用 sp_sequence_get_range 可以一次檢索該序列中的若干數值。
  • 您需要更改序列的規范,例如增量值。

二、創建序列:CREATE SEQUENCE

我們可以在SSMS中創建也可以使用SQL SERVER腳本創建序列對象:

SQL?Server序列SEQUENCE用法介紹

SQL?Server序列SEQUENCE用法介紹

1、使用默認值創建序列:若要創建從 -2,147,483,648 到 2,147,483,647 且增量為 1 的整數序列號。

CREATE SEQUENCE Schema.SequenceName
AS int
INCREMENT BY 1 ;
標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产视频三级 | 日本三级网站在线观看 | 精品国产亚洲一区二区三区 | gogo999亚洲肉体艺术大胆 | 久久亚洲不卡一区二区 | 国产亚洲精品午夜一区 | 亚洲羞羞裸色私人影院 | 久久精品国产欧美日韩99热 | 国产高清在线看免费视频观 | 国产美女作爱全过程免费视频 | 香蕉福利久久福利久久香蕉 | 欧美亚洲在线观看 | 久久夜夜视频 | 在线免费观看一级毛片 | 午夜宅男在线永久免费观看网 | 4455永久在线毛片观看 | 国产美女精品视频免费观看 | 国产成人免费片在线观看 | 91久久线看在观草草青青 | 亚洲自拍偷拍图 | 亚洲影院中文字幕 | 成人三级视频 | 欧美顶级毛片在线播放小说 | 亚洲 欧美 日韩中文字幕一区二区 | 日韩欧美一区二区三区久久 | 理论片中文字幕 | 国产91第一页 | 欧美在线综合视频 | 一级做a爰性色毛片免费 | 欧美成人免费看片一区 | 久久精品国产屋 | 欧美久久视频 | 午夜欧美精品久久久久久久久 | 成年片免费网址网站 | 精品欧美激情在线看 | 特级一级毛片免费看 | 草草视频在线播放 | 亚洲无吗视频 | 日韩一级欧美一级毛片在线 | 亚洲三级黄色片 | 欧美中文字幕一区二区三区 |