Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何增加sql server列上的数字_Sql_Sql Server - Fatal编程技术网

如何增加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,你正试图从不同的表中提取?谢谢,伙计,这帮了我很多忙