求一个能打印 SQL SERVER 表结构的工具(110分)

  • 主题发起人 主题发起人 dell
  • 开始时间 开始时间
D

dell

Unregistered / Unconfirmed
GUEST, unregistred user!
注意不是打印 PARADOX 表结构,是打印 SQL SERVER(MS SQL SERVER)
 
可以在Enterprice Manager中打印
进入SQL Query Tools
输入SQL 语句
sp_help yourtablename
然后再file菜单下print
大功告成.
也可以修改results部分内容,更符合您需要的内容.
 
也可以在Enterprice Manager中使用Generate SQL Scripts的功能(在菜单Objects下,或点右键选)。
 
解释一下,我当前的任务是把SQL SERVER DATABASE 里的很多表结构打印的
规规矩矩交给上司,再由他来写表结构说明
所以希望由一个工具能把选中的很多表的结构一下就打成很工整的样子

wgzhang 提供的有点意思,但问题是一次只能做一个表,我的DATABASE里有300
多个表定义,太麻烦了

fx说的生成SCRIRPT不好,我也会生成SCRIPT,可满足不了上司的要求
 
menxin在另一问题中的回答
好象没有现成的工具,但自己写段代码就可以实现了。
var i:Integer;
ftype:String;
...
Memo1.Clear;
For i:=0 to Table1.Fields.Count-1 do begin
with Table1.Fields do begin
case Datatype of
ftString:ftype:='A';
ftSmallint:ftype:='S';
ftInteger:ftype:='I';
ftBoolean:ftype:='L';
...
end;
Memo1.Lines.Add(FieldName+' '+ftype+' '+IntToStr(DataSize-1));
end;
end;

你可以在memo中看到结构。
 
还有问题吗?不然分数归张了
 
用POWER DESIGNER 吧,非常好,有REVERSE ENGINEERING功能。
 
多人接受答案了。
 
后退
顶部