asp.net - How to delete old aspnet users with aspnet_Users_DeleteUser procedure? -


i using standard aspnet membership tables , i'm doing maintenance of our database. want remove users have not logged in year.

i know how call aspnet_users_deleteuser stored procedure in order delete single user, how can use delete users aspnet_users.lastactivitydate < '1/1/2015'?

i can write select statement out usernames delete, how can execute procedure on each of them?

this should trick...

declare @applicationname  nvarchar(256),         @username         nvarchar(256),         @tablestodeletefrom int = 15,          @numtablesdeletedfrom int  declare cur  cursor  select  aa.loweredapplicationname,         au.loweredusername    [dbo].[aspnet_users] au join    [dbo].[aspnet_applications] aa         on  au.applicationid = aa.applicationid   lastactivitydate < '1/1/2015'  open    cur  fetch   next    cur    @applicationname,         @username  while   @@fetch_status = 0 begin         exec    [dbo].[aspnet_users_deleteuser]                      @applicationname,                     @username,                     @tablestodeletefrom,                     @numtablesdeletedfrom out          fetch   next            cur            @applicationname,                 @username end  close   cur deallocate cur 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -