SQL Server 2000 consulta todo>: Las primeras 20 filas de una tabla que contiene 100 filas de registros.
- La tabla Mark es la tabla que proporciona datos y la tabla TB_1 es la tabla de datos a la que se accede.
Declarar @count int
establecer @count = 1
seleccionar @count = count(curso) de Mark
-Crear un Tabla temporal
seleccione identidad(int, 1, 1) como TempID, curso como curso temporal en # TempTB desde Mark
Declare @index int
set @ index = 1
Statement@coursenvarchar(50)
-Recorre los datos en el campo del curso de la tabla Mark al campo de comentarios de la tabla TB_1.
mientras(@ index lt;=@count)
Inicio
seleccione @ curso = curso temporal de # TempTB donde TempID = @index
Actualizar TB _ 1 set comentario = @ curso donde el comentario está vacío, id = (seleccione el 1 id superior de TB _ 1 donde el comentario está vacío, ordenar por id)
set @index = @index 1
Fin
-Eliminar tabla temporal
Eliminar tabla #TempTB
Pruebe esto.