Red de conocimiento informático - Material del sitio web - ¿Cómo modificar el ID en SQL para que el ID esté numerado del 1 al 100?

¿Cómo modificar el ID en SQL para que el ID esté numerado del 1 al 100?

si object_id('tb') no es nulo

eliminar tabla tb

go

crear tabla tb(id int, nombre varchar(20))

insertar en tb select 1,'Zhang San'UNION ALL

SELECT 23,'Li Si' UNION ALL

SELECT 10, '王五'

ir

SELECCIONAR * DE tb

/*

nombre de identificación

-- ---------- --------------------

1 Zhang San

23 Li Si

10 Wang Wu (el número de filas afectadas es 3 filas)

*/

ALTER TABLE tb DROP COLUMN ID ALTER TABLE tb ADD id INT IDENTITY( 1,1) NOT NULLSELECT RIGHT('000'+CAST(id AS VARCHAR(10)),3) AS id, nombre FROM TB

/*

id nombre

------ --------------------

001 Zhang San

002 Li Si

003 Wang Wu (el número de líneas afectadas es 3 líneas)

*/

--Se recomienda no guardar los formatos 001 y 002 al almacenarlo. Procéselo después de leerlo