Hi @VijayKumar-4406,
You could use xp_readerrorlog instead.
Please refer below example:
drop table if exists #ErrorLogInfo
CREATE TABLE #ErrorLogInfo
(
ID INT IDENTITY PRIMARY KEY NOT NULL,
LogDate varchar(100),
Processinfo varchar(200),
Text varchar(Max)
)
DECLARE @A VARCHAR(20), @B VARCHAR(20)
SELECT @A = CONVERT(VARCHAR(20),GETDATE()-1,113);
SELECT @B = CONVERT(VARCHAR(20),GETDATE(),113);
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 0,1,null,null,@a,@b
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 1,1,null,null,@a,@b
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 2,1,null,null,@a,@b
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 3,1,null,null,@a,@b
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 4,1,null,null,@a,@b
INSERT INTO #ErrorLogInfo
EXEC master.sys.xp_readerrorlog 5,1,null,null,@a,@b
select * from #ErrorLogInfo
You could refer more details from below link:
Read SQL Server error logs using the xp_readerrorlog command
If the response is helpful, please click "Accept Answer" and upvote it.
Best regards
Melissa