❶ 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、打开数据库客户端,点击连接上你的数据库。