exec sp_dboption N'bookmanage', N'autoclose', N'false' GO
exec sp_dboption N'bookmanage', N'bulkcopy', N'false' GO
exec sp_dboption N'bookmanage', N'trunc. log', N'false' GO
exec sp_dboption N'bookmanage', N'torn page detection', N'true' GO
exec sp_dboption N'bookmanage', N'read only', N'false' GO
exec sp_dboption N'bookmanage', N'dbo use', N'false' GO
exec sp_dboption N'bookmanage', N'single', N'false' GO
exec sp_dboption N'bookmanage', N'autoshrink', N'false' GO
exec sp_dboption N'bookmanage', N'ANSI null default', N'false' GO
exec sp_dboption N'bookmanage', N'recursive triggers', N'false' GO
exec sp_dboption N'bookmanage', N'ANSI nulls', N'false' GO
exec sp_dboption N'bookmanage', N'concat null yields null', N'false' GO
exec sp_dboption N'bookmanage', N'cursor close on commit', N'false' GO
exec sp_dboption N'bookmanage', N'default to local cursor', N'false' GO
exec sp_dboption N'bookmanage', N'quoted identifier', N'false' GO
exec sp_dboption N'bookmanage', N'ANSI warnings', N'false' GO
exec sp_dboption N'bookmanage', N'auto create statistics', N'true' GO
exec sp_dboption N'bookmanage', N'auto update statistics', N'true' GO
use [bookmanage] GO
if not exists (select * from master.dbo.syslogins where loginname = N'ECHO\Administrator') exec sp_grantlogin N'ECHO\Administrator' exec sp_defaultdb N'ECHO\Administrator', N'master' exec sp_defaultlanguage N'ECHO\Administrator', N'简体中文' GO
exec sp_addsrvrolemember N'ECHO\Administrator', sysadmin GO
------解决方案-------------------- 楼主你好,以上的写法有些麻烦,他具体到了在什么库什么文件下了,我一般平时会这么写 IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = '库名') DROP DATABASE 库名 GO -- IF EXISTS 的意思是 是否存在 -- (SELECT * FROM SYSDATABASES WHERE NAME = '库名') 是查询在所有的库中是否有'库名'的数据库 -- DROP DATABASE '库名' 是删除该库 -- 连起来就是 判断是否存在 库名 为'库名'的数据库 如果存在删除,如果不存在将不会执行DROP语句
CREATE DATABASE '库名' ON -- 创建主数据库 ( NAME = '主数据库文件名', FILENAME = '主数据库的要存放的位置以及数据库的后缀名', SIZE = '数据库初始化大小', FILEGROWTH = '如数据库满按百分之多少增加数据库空间' ) LOG ON -- 创建主数据库的LOG日志文件 ( NAME = 'LOG文件名',