补充:安装完SQL
sever后系统自动安装4个系统数据库和两个报表服务器数据库——
master
数据库
记录
SQL
Server
实例的所有系统级信息。
msdb
数据库
用于
SQL
Server
代理计划警报和作业。
model
数据库
用作
SQL
Server
实例上创建的所有数据库的模板。对
model
数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。
tempdb
数据库
一个工作空间,用于保存临时对象或中间结果集。
ReportSever$SQLEXPERESS和ReportSever$SQLEXPERESSTempDB
分别是备份报表服务器数据库和报表服务器临时数据库
CREATE PROC xxx ASDECLARE @PK varchar(100)
SELECT @PK=name from sysobjects where xtype='PK' and parent_obj=object_id('b1')
EXEC ('alter table b1 drop CONSTRAINT '+@PK)
UPDATE b1 SET 编号=(编号+1)/2
ALTER TABLE b1 ALTER 编号 PRIMARY KEY
--第二个问题没明白,b1用的是原表还是执行完存储过程后的b1?
--SELECT * INTO b3 FROM b1
--INSERT INTO b3 SELECT (编号+500)/2,随机数 FROM b2
northwind和pubs是示例数据库,我们可以利用它们做演示。因为其它几个是系统数据库,不可以随便更改,联机帮助上的例子基本上都以northwind和pubs这两个数据来举例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)