SQL2005系统升级手记之四-自动生成数据字典与系统表Sys.extended_properites
在SQL Server 2000 中,好多人都喜欢在表和列的扩展属性里面添加说明,然后用脚本生成数据库字典,升级到SQL Server 2005 后,会发现SQL Server 2000上的脚本不能使用了,其中绝大多数都是因为SQL Server 2005已经废弃了系统表
sysproperties。
注意, sysproperties 因为是无正式文档记载的系统表,已经在 Sql2005 中废弃了, Sql2005 中使用 Sys.extended_properites 保存用户自定义的表、字段的属性信息。
原先的脚本:
注意, sysproperties 因为是无正式文档记载的系统表,已经在 Sql2005 中废弃了, Sql2005 中使用 Sys.extended_properites 保存用户自定义的表、字段的属性信息。
原先的脚本:
1
SELECT
2
(
case
when
a.colorder
=
1
then
d.name
else
''
end
)表名,
3
a.colorder 字段序号,
4
a.name 字段名,
5
(
case
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)