Update a una cantidad fija de registros

29/09/2005 - 23:02 por Lakrom | Informe spam
Hola a todos, una pregunta, deseo realizar una actualización de registros en
una base de datos, pero la particularidad es que necesito ingresar un valor
X a 20 campos que sea null, luego un valor Y a 45 campos con valor null y
asi, se puede?
Lo que se me ocurre es algo parecido a la sentencia limit de MySQL que en
SQL Server es TOP.

Gracias
 

Leer las respuestas

#1 Alejandro Mesa
29/09/2005 - 23:13 | Informe spam
Asegurate de usar la clave primaria como referencia.

Ejemplo:

use northwind
go

update dbo.orders
set shippeddate = getdate()
where shippeddate is null and (select count(*) from dbo.orders as o where
o.orderid <= dbo.orders.orderid and shippeddate is null) <= 20

update dbo.orders
set shippeddate = getdate()
where shippeddate is null and (select count(*) from dbo.orders as o where
o.orderid <= dbo.orders.orderid and shippeddate is null) <= 40


AMB


"Lakrom" wrote:

Hola a todos, una pregunta, deseo realizar una actualización de registros en
una base de datos, pero la particularidad es que necesito ingresar un valor
X a 20 campos que sea null, luego un valor Y a 45 campos con valor null y
asi, se puede?
Lo que se me ocurre es algo parecido a la sentencia limit de MySQL que en
SQL Server es TOP.

Gracias



Preguntas similares