婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Sqlserver timestamp數據類使用介紹

Sqlserver timestamp數據類使用介紹

熱門標簽:蘭州語音外呼系統運營商 成都電話外呼系統一般多少錢 銀川高頻外呼回撥系統多少錢 如何做地圖標注圖鋪 陜西電銷外呼系統好用嗎 al智能電話機器人 最新人工智能電銷機器人 沒聽見電話機器人幫你接 數字匠心電銷機器人
在SQL Server中聯機叢書是這樣說的:
SQL Server timestamp 數據類型與時間和日期無關。SQL Server timestamp 是二進制數字,它表明數據庫中數據修改發生的相對順序。實現 timestamp 數據類型最初是為了支持 SQL Server 恢復算法。每次修改頁時,都會使用當前的 @@DBTS 值對其做一次標記,然后 @@DBTS 加1。這樣做足以幫助恢復過程確定頁修改的相對次序,但是 timestamp 值與時間沒有任何關系。
我用口水話解釋一下便于理解:
我們知道數字類型有個“標識”屬性,設置好“標識種子”、“標識遞增量”,每增加一條記錄時,這個字段的值就會在最近的一個標識值基礎上自動增加,這樣我們可以知道哪些記錄是先添加的,哪些記錄是后添加的,但是我們無法知道哪些記錄修改過。timestamp這個類型的字段呢,每增加一條記錄時,它會在最近的一個時間戳基礎上自動增加,當修改某條記錄時,它也會在最近的一個時間戳基礎上自動增加,所以我們就知道哪些記錄修改過了。

timestamp 這種數據類型表現自動生成的二進制數,確保這些數在數據庫中是唯一的。timestamp 一般用作給表行加版本戳的機制。存儲大小為 8 字節。
注釋
Transact-SQL timestamp 數據類型與在 SQL-92 標準中定義的 timestamp 數據類型不同。SQL-92 timestamp 數據類型等價于 Transact-SQL datetime 數據類型。
Microsoft® SQL Server™ 將來的版本可能會修改 Transact-SQL timestamp 數據類型的行為,使它與在標準中定義的行為一致。到那時,當前的 timestamp 數據類型將用 rowversion 數據類型替換。
Microsoft® SQL Server™ 2000 引入了 timestamp 數據類型的 rowversion 同義詞。在 DDL 語句中盡可能使用 rowversion 而不使用 timestamp。rowversion 受數據類型同義詞行為的制約。有關更多信息,請參見數據類型同義詞。
在 CREATE TABLE 或 ALTER TABLE 語句中,不必為 timestamp 數據類型提供列名:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp)如果沒有提供列名,SQL Server 將生成 timestamp 的列名。rowversion 數據類型同義詞不具有這樣的行為。指定 rowversion 時必須提供列名。
一個表只能有一個 timestamp 列。每次插入或更新包含 timestamp 列的行時,timestamp 列中的值均會更新。這一屬性使 timestamp 列不適合作為鍵使用,尤其是不能作為主鍵使用。對行的任何更新都會更改 timestamp 值,從而更改鍵值。如果該列屬于主鍵,那么舊的鍵值將無效,進而引用該舊值的外鍵也將不再有效。如果該表在動態游標中引用,則所有更新均會更改游標中行的位置。如果該列屬于索引鍵,則對數據行的所有更新還將導致索引更新。
不可為空的 timestamp 列在語義上等價于 binary(8) 列。可為空的 timestamp 列在語義上等價于 varbinary(8) 列。

Microsoft SQL Server 用兩個 4 字節的整數內部存儲 datetime 數據類型的值。第一個 4 字節存儲 base date(即 1900 年 1 月 1 日)之前或之后的天數。基礎日期是系統參考日期。不允許早于 1753 年 1 月 1 日的 datetime 值。另外一個 4 字節存儲以午夜后毫秒數所代表的每天的時間。

復制代碼 代碼如下:

@@DBTS(SELECT @@DBTS)
為當前數據庫返回當前 timestamp 數據類型的值。這一 timestamp 值保證在數據庫中是唯一的。
語法
@@DBTS
返回類型
varbinary
注釋
@@DBTS

返回當前數據庫最后所使用的時間戳值。當帶有 timestamp 列的一行被插入或更新時,會產生一個新的時間戳值。
您可能感興趣的文章:
  • MySQL timestamp的類型與時區實例詳解
  • mysql之TIMESTAMP(時間戳)用法詳解
  • MySQL錯誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法
  • MySQL timestamp自動更新時間分享
  • mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函數
  • SQL計算timestamp的差值的方法

標簽:本溪 遼源 邢臺 朔州 通化 巴彥淖爾 鹽城 宜春

巨人網絡通訊聲明:本文標題《Sqlserver timestamp數據類使用介紹》,本文關鍵詞  Sqlserver,timestamp,數據,類,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Sqlserver timestamp數據類使用介紹》相關的同類信息!
  • 本頁收集關于Sqlserver timestamp數據類使用介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 防城港市| 道真| 新昌县| 石棉县| 锦屏县| 彭水| 儋州市| 伊宁县| 娄烦县| 广饶县| 镇沅| 家居| 威海市| 南充市| 安化县| 新巴尔虎左旗| 永川市| 海盐县| 兴海县| 阿拉善盟| 遵义市| 连南| 上虞市| 紫金县| 田林县| 江阴市| 鹤山市| 桃江县| 三原县| 友谊县| 玉龙| 黔西| 雷州市| 榆社县| 当涂县| 阳江市| 日喀则市| 左贡县| 东台市| 汾西县| 南宁市|