笔记106 创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty 2012-11-29

笔记106 创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty  2012-11-29

 1 --创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty  2012-11-29
 2 
 3 /*--- 创建数据库WEIBANG ---*/
 4 
 5 USE master
 6 GO
 7 
 8 /*--- 检查是否已经存在WEIBANG数据库: 查询master数据库中的系统表sysdatabase ---*/
 9 IF DB_ID('WEIBANG') IS NOT NULL
10 DROP DATABASE WEIBANG
11 
12 CREATE DATABASE WEIBANG ON
13 (
14      /*--数据文件的具体描述--*/
15      name = 'WEIBANG_Data',
16      filename = 'C:\WEIBANG.mdf'
17 )
18 LOG ON
19 (
20      /*--日志文件的具体描述--*/
21      name = 'WEIBANG_Log',
22      filename = 'C:\WEIBANG_Log.ldf'
23 )
24 GO
25 
26 USE WEIBANG
27 GO
28 CREATE TABLE [SystemPara]
29 (
30   [RecordNo] [int] IDENTITY(1, 1) NOT NULL ,
31   [ParaValue] [varchar](50) NULL ,
32   [Name] [varchar](50) NULL ,
33   [Description] [varchar](50) NULL
34 )
35 GO
36 
37 --添加数据库注释
38 USE WEIBANG
39 GO
40 EXEC sp_addextendedproperty
41 @name = N'Caption',
42 @value = '微邦BBS数据库';
43 GO
44 
45 EXEC [sys].[sp_addextendedproperty] @name = 'MS_Description', -- sysname
46 @value ='系统配置表' , -- sql_variant
47 @level0type = 'schema', -- varchar(128)
48 @level0name = 'dbo', -- sysname
49 @level1type = 'table', -- varchar(128)
50 @level1name = 'SystemPara' -- sysname
51 GO
52 
53 
54 EXEC sp_addextendedproperty
55 @name = N'Caption',
56 @value = '自增列',
57 @level0type = N'Schema',
58 @level0name = 'dbo',
59 @level1type = N'Table',
60 @level1name = 'SystemPara',
61 @level2type = N'Column',
62 @level2name = 'RecordNo';
63 GO
64 
65 EXEC sp_addextendedproperty
66 @name = N'Caption',
67 @value = '参数值',
68 @level0type = N'Schema',
69 @level0name = 'dbo',
70 @level1type = N'Table',
71 @level1name = 'SystemPara',
72 @level2type = N'Column',
73 @level2name = 'ParaValue';
74 GO
75 
76 EXEC sp_addextendedproperty
77 @name = N'Caption',
78 @value = '参数名',
79 @level0type = N'Schema',
80 @level0name = 'dbo',
81 @level1type = N'Table',
82 @level1name = 'SystemPara',
83 @level2type = N'Column',
84 @level2name = 'Name';
85 GO
86 
87 EXEC sp_addextendedproperty
88 @name = N'Caption',
89 @value = '参数作用描述',
90 @level0type = N'Schema',
91 @level0name = 'dbo',
92 @level1type = N'Table',
93 @level1name = 'SystemPara',
94 @level2type = N'Column',
95 @level2name = 'Description';
96 GO

 

posted @ 2013-08-03 22:24  桦仔  阅读(924)  评论(0编辑  收藏  举报