當前位置:首頁 » 編程語言 » sqlserver2008主鍵自增
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008主鍵自增

發布時間: 2023-01-10 22:07:34

sqlserver2008的自動增量怎麼搞得

SqlServer中的自增的ID的最後的值:
SELECT SCOPE_IDENTITY() --返回插入到同一作用域中的 IDENTITY 列內的最後一個 IDENTITY 值。
SELECT @@IDENTITY --返回插入到當前會話中任何作用域內的最後一個 IDENTITY 列值
SELECT IDENT_CURRENT('TbName')--不受作用域和會話的限制,而受限於指定的表。
IDENT_CURRENT 返回為任何會話和作用域中的特定表所生成的值。
一個作用域就是一個模塊——存儲過程、觸發器、函數或批處理。因此,如果兩個語句處於同一個存儲過程、函數或批處理中,則它們位於相同的作用域中。

對於馬上使用的剛才插入的新記錄ID用SCOPE_IDENTITY()是最合適的;
對於想要得到一系列的操作中最後得到的那個自增的ID最好用@@IDENTITY;
對於想要得到一個表中的最後一個插入操作所產生的ID的最好用IDENT_CURRENT('TBName')

DECLARE @TMP_ID INT
SET @TMP_ID = IDENT_CURRENT('BID_EvaluateItem')
IF ((@TMP_ID IS NOT NULL) AND (@TMP_ID >0))
BEGIN
--其它的操作
END

❷ SQ資料庫中怎樣設置自增主鍵

以sqlserver2008R2資料庫為例。可以用如下方法:
1、先建表:
create table test
(id int not null,
name varchar(10))2、在圖形界面,找到test表:
3、右鍵此表名,選擇「設計」。
4、右側出現的頁面,找到要設置主鍵的列,ID列,然後右鍵,選擇「設置主鍵」。
5、下面一步是要設置自增,在左側列表中,右鍵「id列」,然後選擇「屬性」。
6、其中,找到「標識規范」,標識增量為每次增加多少,標識種子代表起始數值大小。

❸ sql主鍵列自增問題

環境:sql
server
2008
問題:設置主鍵和把它設為自增。
解決:點擊table->選中表->design->選中需要設置主鍵的欄位,單擊右鍵"設置主鍵"即可。
若要設置主鍵自增,在列屬性中找到標識規范,單擊左邊的"+"號,把否改為是,其他默認即可。

❹ sql server怎麼設置主鍵自增長

首先,待設置的欄位類型一定要是int型的,否則不能設置「標識規范」。
打開SQL Server,連接資料庫,找到目標表,右鍵,然後點擊「設計」。

單擊主鍵列(或其他需要設置的數據類型為int的列),然後在下方「列屬性」中找到「標識規范」,展開。

在(是標識)下拉欄中選擇「是」,然後設置「標識增量」(遞增量)和」標識種子「(初始數),如圖所示。

這樣設置之後,再保存目標表即可。

❺ SQL Server 2008怎樣添加自增列實現自增序號

添加一個列,類型為int,右鍵設置為主鍵,然後 點擊那一列最前面,然後看下面表格中的列屬性,有一個標識規范,點開加號,然後在(是標識)後面的否上面,雙擊,然後否會變成是,然後保存,就好了~

❻ SQL Server 2008怎樣添加自增列實現自增序號

一、通過T-SQL代碼.
alter table 表名 add 列名 int IDENTITY(1,1) NOT NULL
這里用到了identity關鍵字:indentity(a,b),a b均為正整數,a表示開始數,b表示步長,indentity(1,1)就代表從1開始,每次增加1

❼ SQ資料庫中怎樣設置自增主鍵

1、打開資料庫客戶端,點擊連接上你的資料庫。