成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

采用手動(dòng)增長(zhǎng)型字段選取sql server主鍵

數(shù)據(jù)庫(kù) SQL Server
手動(dòng)增長(zhǎng)型字段選取sql server主鍵會(huì)比自動(dòng)增長(zhǎng)型字段選取sql server主鍵更方便一些,下面就將對(duì)手動(dòng)增長(zhǎng)型字段選取sql server主鍵進(jìn)行詳細(xì)說(shuō)明,供您參考。

sql server主鍵有多種選取的方式,下面為您詳解采用手動(dòng)增長(zhǎng)型字段選取sql server主鍵的方式,供您參考,希望對(duì)您有所啟迪。

既然自動(dòng)增長(zhǎng)型字段會(huì)帶來(lái)如此的麻煩,我們不妨考慮使用手動(dòng)增長(zhǎng)型的字段,也就是說(shuō)sql server主鍵的值需要自己維護(hù),通常情況下需要建立一張單獨(dú)的表存儲(chǔ)當(dāng)前sql server主鍵鍵值。還用上面的例子來(lái)說(shuō),這次我們新建一張表叫IntKey,包含兩個(gè)字段,KeyName以及KeyValue。就像一個(gè)HashTable,給一個(gè) KeyName,就可以知道目前的KeyValue是什么,然后手工實(shí)現(xiàn)鍵值數(shù)據(jù)遞增。在SQL Server中可以編寫(xiě)這樣一個(gè)存儲(chǔ)過(guò)程,讓取鍵值的過(guò)程自動(dòng)進(jìn)行。代碼如下:

  1. CREATE PROCEDURE [GetKey]@KeyName char(10),   
  2. @KeyValue int OUTPUT  
  3. AS   
  4. UPDATE IntKey SET @KeyValueKeyValue = KeyValue =  
  5. KeyValue + 1 WHERE KeyName = @KeyName   
  6. GO  

這樣,通過(guò)調(diào)用存儲(chǔ)過(guò)程,我們可以獲得最新鍵值,確保不會(huì)出現(xiàn)重復(fù)。若將OrderID字段設(shè)置為手動(dòng)增長(zhǎng)型字段,我們的程序可以由以下幾步來(lái)實(shí)現(xiàn):首先調(diào)用存儲(chǔ)過(guò)程,獲得一個(gè)OrderID,然后使用這個(gè)OrderID填充Order表與OrderDetail表,最后在事務(wù)保護(hù)下對(duì)兩表進(jìn)行更新。

使用手動(dòng)增長(zhǎng)型字段作為sql server主鍵在進(jìn)行數(shù)據(jù)庫(kù)間數(shù)據(jù)復(fù)制時(shí),可以確保數(shù)據(jù)合并過(guò)程中不會(huì)出現(xiàn)鍵值沖突,只要我們?yōu)椴煌臄?shù)據(jù)庫(kù)分配不同的主鍵取值段就行了。但是,使用手動(dòng)增長(zhǎng)型字段會(huì)增加網(wǎng)絡(luò)的RoundTrip,我們必須通過(guò)增加一次數(shù)據(jù)庫(kù)訪問(wèn)來(lái)獲取當(dāng)前主鍵鍵值,這會(huì)增加網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的負(fù)載,當(dāng)處于一個(gè)低速或斷開(kāi)的網(wǎng)絡(luò)環(huán)境中時(shí),這種做法會(huì)有很大的弊端。同時(shí),手工維護(hù)主鍵還要考慮并發(fā)沖突等種種因素,這更會(huì)增加系統(tǒng)的復(fù)雜程度。
 

 

 

【編輯推薦】

SQL CHARINDEX函數(shù)的使用

SQL查詢時(shí)間段的語(yǔ)句寫(xiě)法

三種SQL索引

SQL隱性事務(wù)實(shí)例

SQL事務(wù)的操作語(yǔ)法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-25 09:34:05

sql server主

2010-09-25 09:45:46

sql server主

2010-09-25 10:05:25

sql server主

2010-10-19 17:21:35

SQL SERVER主

2010-07-09 14:16:10

SQL Server

2010-10-21 14:54:32

查詢SQL Serve

2010-10-20 10:19:33

sql server刪

2010-10-20 10:31:57

sql server聯(lián)

2011-07-25 18:11:47

SQL Server數(shù)復(fù)合主鍵

2010-04-13 15:23:03

Oracle 9i s

2018-01-03 12:48:03

云計(jì)算云遷移網(wǎng)絡(luò)

2010-10-21 11:24:02

SQL Server查

2010-07-05 15:12:30

SQL Server主

2010-10-19 17:34:10

sql server主

2011-04-13 14:20:52

SQL Server主鍵

2009-05-15 10:14:31

SQL Server主鍵自動(dòng)編號(hào)

2010-10-11 11:46:20

MySQL主鍵

2010-09-14 15:25:58

SQL SERVER字

2011-07-01 10:18:58

SQL ServerSelect

2010-09-01 16:44:26

SQL刪除主鍵
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产探花在线精品一区二区 | 国产小视频自拍 | 91麻豆精品国产91久久久更新资源速度超快 | 热re99久久精品国99热观看 | 久久尤物免费一区二区三区 | 黄色片网站国产 | 亚洲国产精品一区二区三区 | 成人国产在线视频 | 亚洲一区精品在线 | 中文字幕日韩一区二区 | 在线一区二区国产 | 中文字幕亚洲精品在线观看 | 久久精品一区 | 亚洲精品久久久久久一区二区 | 秋霞在线一区 | 日韩在线综合网 | 北条麻妃国产九九九精品小说 | 18gay男同69亚洲网站 | 日韩精品在线一区 | 国产成人精品一区二区三区在线 | 日韩免费在线 | 日韩精品一区二区三区在线观看 | 亚洲一区二区三区四区五区中文 | 日韩精品一区二区三区在线观看 | 国产精品久久免费观看 | 日韩视频免费看 | 亚洲免费在线视频 | 日韩欧美在线观看 | 成人免费看片 | 日韩在线精品强乱中文字幕 | 亚洲成人第一页 | 欧美一级黄色网 | 成人免费视频在线观看 | 国产精品国产精品国产专区不蜜 | 91精品国产91久久综合桃花 | 日韩中文欧美 | 欧美在线综合 | 久久精品影视 | 国产高清av免费观看 | 亚洲a网 | 午夜影院免费体验区 |