2016-01-15 1 views
0

Я предполагаю, что этот вопрос, возможно, был задан раньше, но я еще не смог найти ответ: из браузера шаблонов в SSMS я нашел процедуру User -> Drop User. Имя пользователя Long Vilmerty 1. Как заменить имя в процедуре?Как удалить пользователя из таблицы dbo.AspNetUsers с помощью sql?

-- ===================== 
-- Drop User template 
-- ===================== 

DROP USER <user_name, sysname, user_name> 
GO 

Я попытался наиболее очевидных комбинаций, но это не сработало

+0

Возможно, вам нужен динамический SQL – lad2025

+0

'Удалить из dbo.AspNetUsers где UserName =«Long Vilmerty 1'', возможно, потребуется удалить некоторые внешние ключи, если каскадные удаления не используются – JamieD77

+0

@ JamieD77 Хорошо, но можно реализовать каскад Удалить ? –

ответ

0

Вы путаете пользователей SQL с данными строки в таблице AspNetUsers. Синтаксис, который вы включили, - это то, как вы удаляете пользователя базы данных из базы данных - это не имеет ничего общего с таблицей AspNetUsers.

Чтобы удалить пользователя из AspNetUsers, вам нужно будет удалить информацию пользователя из любых таблиц, ссылающихся на этого пользователя, а затем вы можете удалить запись пользователя из AspNetUsers. Для получения дополнительной информации см. http://blogs.visigo.com/chriscoulson/bulk-delete-asp-net-membership-users/.

Смежные вопросы