如何增加sql server列上的数字
为什么我有这样一张唱片如何增加sql server列上的数字,sql,sql-server,Sql,Sql Server,为什么我有这样一张唱片 name | phone | emp_pin ----------------------- anton1 |12345 | null budi |12345 | null santoso|12345 | null hendri |12345 | null 我已经声明了一个变量 set @nik_temp = (select [Pin_Number] from [Pin_Number_Seq]) set @total = (select count na
name | phone | emp_pin
-----------------------
anton1 |12345 | null
budi |12345 | null
santoso|12345 | null
hendri |12345 | null
我已经声明了一个变量
set @nik_temp = (select [Pin_Number] from [Pin_Number_Seq])
set @total = (select count name from emptable)
我如何做到这一点
name | phone | emp_pin
-----------------------
anton1 |12345 | 100001
budi |12345 | 100002
santoso|12345 | 100003
hendri |12345 | 100004
我尝试使用do while,但它会使记录重复您可以使用以下行编号:
Select [Name], [Phone],
emp_pin = 100000 + Row_Number() over(order by [Name])
from emptable
试着这样做
create table emptable(
name varchar(400),
phone int(11),
emp_pin int(16) auto_increment,
PRIMARY KEY (emp_pin)
)
ALTER TABLE emptable AUTO_INCREMENT=100001;
emp_pin是一个序列号或zipcode,你正试图从不同的表中提取?谢谢,伙计,这帮了我很多忙