The best way to achieve that is to create
stored procedure[
^], like this one:
USE YourDatabase;
GO
CREATE PROCEDURE GetLatestDailyChange
@client VARCHAR(10),
@db VARCHAR(30),
@class VARCHAR(30),
@function (30)
AS
SELECT CHANGEDBY, CODE, CHANGEDAT
FROM(
SELECT ROW_NUMBER() OVER(PARTITION BY CHANGEDATE ORDER BY CHANGEDATE DESC) AS ID, *
FROM logs
WHERE CLIENT=@client AND T.DB=@db AND T.CLASS=@class AND T.FUNCTION=@functions) AS T
WHERE T.ID = 1
GO
More about
CREATE PROCEDURE[
^] commad.
After SP creation, you need to know how to call it. For example:
EXEC YourDatabase.GetLatestDailyChange @client = N'00', @db = N'DBNAME', @class=N'CLASSNAME', @function=N'FUNCNAME';