Quote from
rasl on September 9, 2024, 11:24 pm
Una pregunta, la tabla usuarios tiene algun campo autonumerico ej: id?
si eso es asi podrias usar este script sql para sacar los duplicados:
WITH duplicados AS (
SELECT
id,
ROW_NUMBER() OVER (PARTITION BY planilla ORDER BY id) AS fila
FROM
usuarios
)
DELETE FROM usuarios
WHERE id IN (
SELECT id
FROM duplicados
WHERE fila > 1
)
para evitar que se te dupliquen en lo sucesivo deberias hacer:
If not exists (select 1 from usarios where planilla=@planilla)
insert into usuarios.......
espero te sirva
salu2
Una pregunta, la tabla usuarios tiene algun campo autonumerico ej: id?
si eso es asi podrias usar este script sql para sacar los duplicados:
WITH duplicados AS (
SELECT
id,
ROW_NUMBER() OVER (PARTITION BY planilla ORDER BY id) AS fila
FROM
usuarios
)
DELETE FROM usuarios
WHERE id IN (
SELECT id
FROM duplicados
WHERE fila > 1
)
para evitar que se te dupliquen en lo sucesivo deberias hacer:
If not exists (select 1 from usarios where planilla=@planilla)
insert into usuarios.......
espero te sirva
salu2