日期:2014-05-18  浏览次数:20923 次

求助:sqlserver中exec的用法。
我初学SQL   SERVER,现在弄不懂下面这句话是什么意思,请大家帮帮忙,指教一下,谢谢!

CREATE   DATABASE   [my_btu]     ON   (NAME   =   N 'my_btu_Data ',   FILENAME   =   N 'C:\Program   Files\Microsoft   SQL   Server\MSSQL\data\my_btu_Data.MDF '   ,   SIZE   =   2,   FILEGROWTH   =   10%)   LOG   ON   (NAME   =   N 'my_btu_Log ',   FILENAME   =   N 'C:\Program   Files\Microsoft   SQL   Server\MSSQL\data\my_btu_Log.LDF '   ,   SIZE   =   1,   FILEGROWTH   =   10%)
  COLLATE   Chinese_PRC_CI_AS
GO

exec   sp_dboption   N 'my_btu ',   N 'autoclose ',   N 'true '
GO

------解决方案--------------------
exec sp_dboption N 'my_btu ', N 'autoclose ', N 'true '
更改数据库my_btu的选项autoclose为true
autoclose 当为 true 时,数据库完全关闭,其资源在最后一个用户注销后释放
------解决方案--------------------
CREATE DATABASE [my_btu] ON (NAME = N 'my_btu_Data ', FILENAME = N 'C:\Program Files\Microsoft SQL Server\MSSQL\data\my_btu_Data.MDF ' , SIZE = 2, FILEGROWTH = 10%) LOG ON (NAME = N 'my_btu_Log ', FILENAME = N 'C:\Program Files\Microsoft SQL Server\MSSQL\data\my_btu_Log.LDF ' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS

---用语句创建一个数据库my_btu,括号内的是数据库文件的名称及生成位置

exec sp_dboption N 'my_btu ', N 'autoclose ', N 'true '
--执行系统存储过程sp_dboption,显示或更改数据库选项.具体的参数信息可以参考SQL的联机帮助

------解决方案--------------------