2016-01-15 23 views
0

我想这个问题以前可能已经被问过了,但我还是找不到答案:从SSMS的模板浏览器中,我找到了User - > Drop User过程。用户名是Long Vilmerty 1.如何在程序中替换名称?如何使用sql从dbo.AspNetUsers表中删除用户?

-- ===================== 
-- 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/