请问大家如何用语句比较两个数据库中的表名,如何比较两个表中的字段名?

qingyun67 2006-05-15 01:24:38
请问大家如何用语句比较两个数据库中的表名,如何比较两个表中的字段名?
...全文
239 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Well 2006-09-09
  • 打赏
  • 举报
回复
系统表:
systypes
syscolumns
sysobjects
sysdatabases
就可以比较出来
hyh801222 2006-09-08
  • 打赏
  • 举报
回复
用where lie 语句查出所有你想找到的类似的名字
比较一下就可以了
我是新手
说的不好,各位不要见笑啊!!
qingyun67 2006-09-08
  • 打赏
  • 举报
回复
还有更好的解决办法么?
xyxfly 2006-09-01
  • 打赏
  • 举报
回复
----类似于这样子可以得到一个库的用户表
select name into #T from sysobjects where xtype='u'
select * from #T
----这样可以得到一个表的字段
select name from syscolumns where id=object_id('aaa')

---至于a表有b表没有可以这样
select * from B where aid not in(select aid from A)
select * from b where not exists(select * from a where a.aid=b.aid and a.bid=b.bid and a.cid=b.cid)
select b.* from b left join a on a.aid=b.aid where a.aid is null
...
楼主根据这个基本可以搞定你的问题

^_^
zhang_yzy 2006-09-01
  • 打赏
  • 举报
回复
你用sysobjects与syscolumns做个联合查询就应该可以判断
xyxfly 2006-09-01
  • 打赏
  • 举报
回复
在数据库a中存在而在b中不存在的,要查询出来?

只是指表吗?
xyxfly 2006-09-01
  • 打赏
  • 举报
回复
把表全部选出来放进一个table里面就好了
lxzm1001 2006-05-15
  • 打赏
  • 举报
回复
这么早?
xeqtr1982 2006-05-15
  • 打赏
  • 举报
回复
能否说具体一点,怎么比较?
qingyun67 2006-05-15
  • 打赏
  • 举报
回复
数据库a和数据库b中表的差异
如:在数据库a中存在而在b中不存在的,要查询出来
对数据库a和b的相同表名的表比较两个表中字段的差异

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧