最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,

来源:懂视网 责编:小采 时间:2020-11-09 16:03:49
文档

最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,

最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,:/*1。比较数据库表不一样的 select distinct a.id,d.name as TableName--,a.name as ColumeName from [onwerbuild_wjl2].dbo.syscolumns a,[onwerbuild_wjl2].dbo.sysobjects d where d.xtype='U' an
推荐度:
导读最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,:/*1。比较数据库表不一样的 select distinct a.id,d.name as TableName--,a.name as ColumeName from [onwerbuild_wjl2].dbo.syscolumns a,[onwerbuild_wjl2].dbo.sysobjects d where d.xtype='U' an

/*1。比较数据库表不一样的 select distinct a.id,d.name as TableName--,a.name as ColumeName from [onwerbuild_wjl2].dbo.syscolumns a,[onwerbuild_wjl2].dbo.sysobjects d where d.xtype='U' and d.name not in (select c.name from [onwerbuild_wjl_m

/*1。比较数据库表不一样的
select distinct a.id,d.name as TableName--,a.name as ColumeName
from [onwerbuild_wjl2].dbo.syscolumns a,[onwerbuild_wjl2].dbo.sysobjects d
where d.xtype='U' and
d.name not in
(select c.name from [onwerbuild_wjl_m].dbo.syscolumns b,[onwerbuild_wjl_m].dbo.sysobjects c where c.xtype='U' and b.id=c.id)
and a.id=d.id order by d.name

*/
--2.比较数据库字段
--查询库A比库B多了多少字段
--
USE onwerbuild--库A

GO
--删除所有数据
--建表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Test_del]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Test_del]
GO

CREATE TABLE [dbo].[Test_del] (
[TableName] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ColumeName] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO


DELETE FROM dbo.Test_del

DECLARE @table_name varchar(50)
DECLARE abc CURSOR FOR

--先取出一个表
select d.name as TableName
from [onwerbuild_AS].dbo.sysobjects d --库A
where d.xtype='U' order by d.name

OPEN abc

FETCH NEXT FROM abc
into @table_name

WHILE (@@FETCH_STATUS = 0)
begin
--一个表一个表的对应
--把不同的字段插入
USE onwerbuild_AS--库A
Insert into [onwerbuild].dbo.Test_del
select d.name as TableName,a.name as ColumeName
from [onwerbuild_AS].dbo.syscolumns a,[onwerbuild_AS].dbo.sysobjects d --库A
where d.name=@table_name
and a.name not in
(select b.name from [onwerbuild].dbo.syscolumns b,[onwerbuild].dbo.sysobjects c where c.name=@table_name and b.id=c.id)--库B
and a.id=d.id order by d.name
FETCH NEXT FROM abc
into @table_name

set nocount on
end
CLOSE abc
DEALLOCATE abc

select * from [onwerbuild].dbo.Test_del
select distinct TableName from [onwerbuild].dbo.Test_del
GO

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,

最近的项目,也许是产品吧,用的客户好几个,数据库也经常更新,:/*1。比较数据库表不一样的 select distinct a.id,d.name as TableName--,a.name as ColumeName from [onwerbuild_wjl2].dbo.syscolumns a,[onwerbuild_wjl2].dbo.sysobjects d where d.xtype='U' an
推荐度:
标签: 几个 使用 更新
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top