初学sql 问一个简单的存储过程 有个sp_dboption的存储过程 还有一个恢复选项 RECOVERY FULL 为什么我这样写总是提示错误“数据库选项 'BULK-LOGGED' 不存在。”这样写的:EXECUTE sp_dboption '销售管理','RECOVERY FULL','TRUE' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是一个系统存储过程。你要知道它的三个参数分别是什么意思:[ @dbname= ] 'database'要在其中设置指定选项的数据库的名称。database 的数据类型为 sysname,默认值为 NULL。[ @optname= ] 'option_name'要设置的选项的名称。无需输入完整的选项名称。SQL Server 会识别名称的任一唯一部分。如果选项名称包含嵌入空格或者是关键字,请将其用英文引号括起来。如果省略此参数,sp_dboption 会列出启用的选项。 option_name 的数据类型为 varchar(35),默认值为 NULL。[ @optvalue=] 'value'option_name 的新设置。如果省略此参数,sp_dboption会返回当前设置。value 可以为 true、false、on 或 off。value 的数据类型为 varchar(10),默认值为 NULL。 --SQL SERVER 2008示例:A. 将数据库设置为只读以下示例将 AdventureWorks2008R2 数据库设置为只读。Transact-SQL 复制代码 USE master;GOEXEC sp_dboption 'AdventureWorks2008R2', 'read only', 'TRUE';B. 关闭选项以下示例将 AdventureWorks2008R2 数据库重新设置为可写。Transact-SQL 复制代码 USE master;GOEXEC sp_dboption 'AdventureWorks2008R2', 'read only', 'FALSE'; 你查帮助看DBOPTION 有这个RECOVERY FULL选项不改用ALTER DATABASE 来修改吧 http://technet.microsoft.com/zh-cn/library/ms187310.aspx表中列出了 sp_dboption 设置的选项,没有RECOVERY FULL。 SQL server 2000 win7 64位如何正确安装? sql server 随机数的语句怎么写 sql中当往一个表中添加数据时怎么让一列自动生成如a00000001格式的递增ID sql语句问题. 咨询一个SQL语句的写法,谢谢,在线等 求次大时间的记录 求SQL语句 关于过滤重复记录 请问 SQL-Server 的Image字段可否实现全文检索 请教一个简单的触发器问题 BCP导入数据问题 初学sql 问一个简单的存储过程
你要知道它的三个参数分别是什么意思:
[ @dbname= ] 'database'
要在其中设置指定选项的数据库的名称。database 的数据类型为 sysname,默认值为 NULL。[ @optname= ] 'option_name'
要设置的选项的名称。无需输入完整的选项名称。SQL Server 会识别名称的任一唯一部分。如果选项名称包含嵌入空格或者是关键字,请将其用英文引号括起来。如果省略此参数,sp_dboption 会列出启用的选项。 option_name 的数据类型为 varchar(35),默认值为 NULL。[ @optvalue=] 'value'
option_name 的新设置。如果省略此参数,sp_dboption会返回当前设置。value 可以为 true、false、on 或 off。value 的数据类型为 varchar(10),默认值为 NULL。
--SQL SERVER 2008示例:
A. 将数据库设置为只读
以下示例将 AdventureWorks2008R2 数据库设置为只读。Transact-SQL 复制代码
USE master;
GO
EXEC sp_dboption 'AdventureWorks2008R2', 'read only', 'TRUE';B. 关闭选项
以下示例将 AdventureWorks2008R2 数据库重新设置为可写。Transact-SQL 复制代码
USE master;
GO
EXEC sp_dboption 'AdventureWorks2008R2', 'read only', 'FALSE';
改用
ALTER DATABASE 来修改吧