Entradas

Mostrando entradas de 2022

Tips SQL Server

1. Consultar y resetear el contador de un campo Identity. Consulta:  SELECT IDENT_CURRENT('nombre_tabla') as IdentCurrent; Reseteo: DBCC CHECKIDENT ('nombre_tabla', RESEED, numero) 2. Identificar qué procedimientos o funciones están afectando un campo específico de una tabla. DECLARE @ColumnName NVARCHAR(128) = 'NombreCampo' DECLARE @TableName NVARCHAR(128) = 'NombreTabla' SELECT DISTINCT     OBJECT_NAME(sm.object_id) AS ObjectName,     o.type_desc AS ObjectType,     sm.definition AS Definition FROM     sys.sql_modules AS sm     INNER JOIN sys.objects AS o ON sm.object_id = o.object_id WHERE     sm.definition LIKE '%' + @ColumnName + '%'     AND sm.definition LIKE '%' + @TableName + '%' ORDER BY     ObjectName; 3. Identificar que objetos están relacionados con una tabla específica. DECLARE @TableName NVARCHAR(128) = 'NombreTabla' SELECT      referencing_object_name = OBJECT_NAME(d.referencing_id),     referencing_o

Traer solo el registro más reciente de un grupo de Registros

Imagen
  Tabla Original: Tabla Resultado: Query: select * from ( SELECT ROW_NUMBER () OVER ( PARTITION BY NoParte ORDER BY Fecha DESC ) AS r , NoParte , Fecha , Cantidad FROM @tabla ) as r where r . r = 1