
Signature
Kalyan G Reddy - INFOPATH MVP 2007
http://www.ggktech.com
It works with:
CREATE PROCEDURE dbo.GetRecoveryKeyByUser
@LOGONID varchar(20)
AS
SET ROWCOUNT 1
SELECT *
FROM keys
WHERE logonID LIKE '%' + @LOGONID + '%'
ORDER BY creationDate DESC
GO
It does not work with:
CREATE PROCEDURE dbo.GetRecoveryKeyByUser
@LOGONID varchar(20)
AS
CREATE TABLE #Temp (spid smallint, ecid smallint, status varchar(30),
loginame varchar(128), hostname varchar(128), blk varchar(5), dbname
varchar(128), cmd varchar(16))
insert into #Temp
(spid, ecid, status, loginame, hostname, blk, dbname, cmd)
exec sp_who @@SPID
INSERT INTO accesslogs (spid, loginname, hostname, cmdname)
SELECT spid, loginame, hostname, cmd
FROM #Temp
SET ROWCOUNT 1
SELECT *
FROM keys
WHERE logonID LIKE '%' + @LOGONID + '%'
ORDER BY creationDate DESC
GO
The idea is to log every time a user execute the stored procedure.
> Hello
>
[quoted text clipped - 19 lines]
> >
> > Thanks