比较两个数据库的表结构差异

转载 2013年03月24日 09:57:07
/*--比较两个数据库的表结构差异
 http://blog.csdn.net/zjcxc/article/details/20088
--邹建 2003.9(引用请保留此信息)--*/
/*--调用示例

SELECT CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, 
      CASE WHEN a.colorder = 1 THEN isnull(CONVERT(nvarchar, f.value), ''
      ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, 
      CASE WHEN COLUMNPROPERTY(a.id, a.name'IsIdentity'
      = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
          (SELECT 1
         FROM sysobjects
         WHERE parent_obj = object_id(d .nameAND xtype = 'PK' AND name IN
                   (SELECT name
                  FROM sysindexes
                  WHERE indid IN
                            (SELECT indid
                           FROM sysindexkeys
                           WHERE id = a.id AND colid = a.colid))) 
      THEN '√' ELSE '' END AS 主键, b.name AS 类型, a.length AS 占用字节数, 
      COLUMNPROPERTY(a.id, a.name'PRECISION'AS 长度, 
      ISNULL(COLUMNPROPERTY(a.id, a.name'Scale'), 0) AS 小数位数, 
      CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(e.text, ''
      AS 默认值, ISNULL(CONVERT(nvarchar, g.[value]), ''AS 字段说明
FROM syscolumns a LEFT OUTER JOIN
      systypes b ON a.xusertype = b.xusertype INNER JOIN
      sysobjects d ON a.id = d .id AND d .xtype = 'U' AND 
      d .name <> 'dtproperties' LEFT OUTER JOIN
      syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
      sysproperties g ON a.id = g.id AND a.colid = g.smallid LEFT OUTER JOIN
      sysproperties f ON d .id = f.id AND f.smallid = 0
ORDER BY d .name, a.colorder

相关文章推荐

比较两个数据库的表结构差异

/*--比较两个数据库的表结构差异 --邹建 2003.9(引用请保留此信息)--*//*--调用示例  exec p_comparestructure xzkh_model,xzkh_new--*/...
  • zjcxc
  • zjcxc
  • 2004-01-04 10:22
  • 9115

两个数据库比较 对比视图存储过程及表结构差异

两个数据库比较 对比视图存储过程及表结构差异 一、视图和存储过程比较 【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"...
  • cowbo
  • cowbo
  • 2016-06-28 11:39
  • 1648

两个数据库比较 对比视图存储过程及表结构差异

sqlserver数据库表结构、存储过程、视图的比较脚本,并返回差异结果。

PHP脚本快速比较两个mysql表结构的差异

php脚本比较两个mysql数据的差异.

MYSQL比较两个数据库中表和字段的差异

MYSQL比较两个数据库中表和字段的差异

SQL--比较两个数据库的表结构

SQL语句比较两个数据库的表结构,包括表的字段名、字段类型、字段属性、字段长度、是否为空以及默认值等
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)