Ero*_*ocM 1 sql t-sql sql-server-2008
我正在尝试更改当前数据库的恢复模型.
这就是我所拥有的:
DECLARE @dbName VARCHAR(50)
SELECT @dbName = DB_NAME()
ALTER DATABASE @dbName SET RECOVERY SIMPLE WITH NO_WAIT
Run Code Online (Sandbox Code Playgroud)
@dbName 给我:
'@dbName'附近的语法不正确.
我试过了:
ALTER DATABASE database_id SET RECOVERY SIMPLE WITH NO_WAIT
Run Code Online (Sandbox Code Playgroud)
database_id 给我:
消息5011,级别14,状态5,行3用户无权更改数据库'database_id',数据库不存在,或者数据库未处于允许访问检查的状态.
我该如何在当前数据库上执行此操作?
DECLARE @sql NVARCHAR(MAX) = N'ALTER DATABASE '
+ QUOTENAME(DB_NAME())
+ ' SET RECOVERY SIMPLE WITH NO_WAIT;';
EXEC sp_executesql @sql;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |