SQL SERVER中获取table的源代码

绝对零度 发布于 2010/09/15 10:43
阅读 412
收藏 2

sql server中可以通过

sp_helptext view_name

sp_helptext procedure_name

sp_helptext trigger_name

sp_helptext function_name

获取View, Procedure, Trigger, Function的源代码,

但是不能通过sp_helptext table_name获取Table的源代码。

有什么其他办法吗?

 

加载中
0
高东
高东

自己手动去拼接,呵呵呵。先获得数据库的栏位和各种关系,然后生成sql代码。

0
ulfl
ulfl

select [name] from sysobjects where xtype='U'and [name]<>'dtproperties' order by [name]

这个是2005下面的,如果要知道其他数据库的,参考下CodeMatic这个开源的代码自动生成工具

0
东坡
东坡

SELECT b.name, a.name AS Expr1, a.id, a.xtype, a.typestat, a.xusertype, a.length, a.xprec, a.xscale, a.colid, a.xoffset, a.bitpos, a.reserved, a.colstat,
a.cdefault, a.domain, a.number, a.colorder, a.autoval, a.offset, a.collationid, a.language, a.status, a.type, a.usertype, a.printfmt, a.prec, a.scale,
a.iscomputed, a.isoutparam, a.isnullable, a.collation, a.tdscollation
FROM syscolumns AS a INNER JOIN
sysobjects AS b ON b.id = a.id
WHERE (b.xtype = 'U') AND (b.name <> 'dtproperties')

返回顶部
顶部