sql server中如何获取两个数据表中相同的字段

原创 羽化飞翔  2020-07-18 10:51  阅读 976 次
摘要:

sql server中获取两个数据表中相同字段的应用场景:我们在使用编程语言操作sql server数据库的过程中,免不了存在获取两表间相同字段的需求。为什么呢?比如我们使用insert into和select,如果直接得到了相同字段,我们只需要一小段代码即可,否则,就是恶心的一坨一坨代码,亲测,我从几十行缩短到几行代码!

sql server中获取两个数据表中相同字段的应用场景

我们在使用编程语言操作sql server数据库的过程中,

免不了存在获取两表间相同字段的需求。

为什么呢?

比如我们使用insert into和select,

如果直接得到了相同字段,

我们只需要一小段代码即可,

否则,就是恶心的一坨一坨代码,

亲测,我从几十行缩短到几行代码!

sql server中获取两个数据表中相同字段的解决方法

下面,是在sql server中获取表1、表2的相同字段的T-sql语句,

select a.name from ( 
   select b.name from sysobjects a	left join syscolumns b on a.id = b.id where a.name ='表1'
) a 
left join ( 
   select b.name from sysobjects a left join syscolumns b on a.id = b.id where a.name ='表2'
) b on a.name = b.name  
where ISNULL(b.name,'') <> ''

结合以上T-sql语句,再加上编程的循环语句,

构建相同字段的字符串,

这个我将在visual basic(vb.net)栏目下展示妙用,

sql server中获取两个数据表中相同字段的结论

sql server数据库中结合sysobjects,syscolumns获取两个表的相同字段

本文地址:https://www.huazai186.com/post/150.html
关注我们:请关注一下我们的微信公众号:扫描二维码羽化飞翔的公众号,公众号:yhfx8686
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!此外,本网站旨在向广大网友提供任何资源的开发、使用、安装教程,所提供的下载服务仅供学习交流探讨,请广大网友学习完成后,24小时内删除相关资源。如果涉及到侵犯版权事宜,请联系删除资源下载信息,谢谢各位的理解与支持!
打赏二维码

发表评论

您必须 登录 才能发表留言!