ela*_*row 3 sql t-sql sql-server sql-server-2008r2-express
我使用SQL SERVER 2008 R2 Express.
我正在myDatabase使用以db owner username 命名的数据库的新项目myUsernamae.
我想使用ALTER ROLE而不是sp_addrolemember由于Microsoft的关于sp_addrolemember(Transact-SQL)的消息:
重要此功能将在Microsoft SQL Server的未来版本中删除.避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序.请改用ALTER ROLE.
我试过了
USE [myDatabase]
GO
ALTER ROLE [db_owner] ADD MEMBER [myUsername]
GO
Run Code Online (Sandbox Code Playgroud)
但我不断收到此错误消息:
关键字"ADD"附近的语法不正确.
什么是正确的语法?
ALTER ROLE 在使用SQL Server 2008 R2时,SQL Server 2012是新增功能.
我不会太担心sp_addrolemember.由2008R2 Management Studio生成的脚本使用此过程,因此在它们真正逐步淘汰之前应该有一段时间.