>> columnas específicas que me dicen si un expediente es una repetición.
¿Así pues, cuáles son esas columnas específicas? ¿Qué versión del servidor del SQL?
Pocos pensamientos vienen importar… Deja para asumir (decir) el orig_filename, grupo, tipo son las tres columnas que identifican únicamente su archivo para la sumisión
-- 1 pensado - demostración apenas los casos adicionales - poner las columnas necesarias realmente para identificar únicamente en la “partición por” la parte (SQL 2005, SQL 2008)
seleccionar *
de (seleccionar el row_number () encima (partición por el orig_filename, [grupo], la orden [del tipo] por el submitid) como rn, * de csmsadmin.submissions) s
donde s.rn > 1
-- 2 pensados - utilizar la cuenta para identificar el orig_filename, incluye todos los casos no apenas los incautos (cualquie servidor del SQL)
seleccionar *
de csmsadmin.submissions s
donde 1 <�>
-- 3 pensados - utilizar un ensamblar - particularmente si allí son índices a utilizar (cualquie servidor del SQL)
seleccionar s.*
de csmsadmin.submissions s
interno ensamblar el sc de csmsadmin.submissions en sc.orig_filename = s.orig_filename y Sc. [grupo] = S. [grupo] y Sc. [tipo] = S. [tipo] y sc.submitid <> s.submitid
Hay otros métodos también, depende un poco de lo que podemos y uso linado en términos de columnas y versión