2 thoughts on “MsSQL Server – Kullanıcı İsimlerini Güncelleme

  1. Reply Cihan Nis 4,2014 08:23

    Hocam,

    Elimiz de ki aktif olmayan kullanıcı adı listesine göre;
    SQL > Security > Logins altında yer alan kullanıcıları toplu şekil de nasıl kaldırabiliriz?

    • Reply hasantatarli Nis 7,2014 09:58

      Merhaba,
      Öncelikle elinizde silinmesini istediğiniz bir liste varsa bunu bu isimleri bir tabloya atabiliriz. Ben UserList diye bir tablo olduğunu varsayarak kodu yazıyorum. Bir cursor ile bu işi halledebilirsiniz. Aşağıda örnek bir silme işlemi bulabilirsiniz.

      declare @name varchar(50)
      declare @cmd varchar(1000)
      
      declare CRSSil cursor for
      
      select name from dbo.UserList
      
      open CRSSil
      Fetch next from CRSSil into @name
      
      while @@fetch_status = 0 
      begin
      set @cmd = 'drop login ' + @name 
      Execute(@cmd)
      	fetch next from CRSSil into @name
      end 
      close CRSSil
      deallocate CRSSil
      

Leave a Reply