SQL SERVER 实现多个数据库之间表的联系,利用临时表枚举表中行数据

Posted 天不生夫子,万古如长夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 实现多个数据库之间表的联系,利用临时表枚举表中行数据相关的知识,希望对你有一定的参考价值。

--SET IDENTITY_INSERT [User] on;
SELECT ROW_NUMBER() OVER ( ORDER BY EmpID ) i,* INTO #A FROM [GMSToolManage].dbo.[employees];
DECLARE @count INT;
SELECT @count=COUNT(1) FROM #A; 
 
DECLARE @i INT=1;
DECLARE @ID INT;
WHILE(@i<=@count)
BEGIN
  INSERT INTO [GMSAccount].dbo.[User](ID,Workcell,EmpID,Name,Sex,PhoneNo,Birthday,LoginName) SELECT 
        @i+2,1,EmpID,Name,Sex,PhoneNo,Birthday,EmpID FROM #A WHERE i=@i;
  SET @i=@i+1;                                
END
UPDATE tb1
SET tb1.Password=96-E7-92-18-96-5E-B7-2C-92-A5-49-DD-5A-33-01-12, --111111
        tb1.Headportrait=\Upload\default.jfif,
        tb1.Email=default@default.com
FROM [GMSAccount].dbo.[User] tb1
WHERE tb1.Workcell=1 
--if OBJECT_ID(‘tempdb..#A‘) is not null drop table #A;

 

以上是关于SQL SERVER 实现多个数据库之间表的联系,利用临时表枚举表中行数据的主要内容,如果未能解决你的问题,请参考以下文章

仅使用脚本在 MS SQL Server 之间移动多个表

SQL Server - 使用 Merge 语句实现表数据之间的对比同步

转载SQL Server - 使用 Merge 语句实现表数据之间的对比同步

详解SQL Server连接(内连接外连接交叉连接)

使用多个表的 SQL Server 更新 [重复]

Sql Server数据库之多表查询