同一个数据库:insert into b(name0,address0) select name,address from a where name='某某'不同数据库(假设数据库名了db):insert into b(name0,address0) select name,address from db..a where name='某某'在不同的服务器上,可以先执行sp_addlinkedserver存储过程添加一个链接服务器:EXEC master.dbo.sp_addlinkedserver @server = N'link', @srvproduct=N'SQLNCLI', @provider=N'SQLNCLI', @datasrc=N'IP地址'然后加链接服务器映射登录名:EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'link',@useself=N'False', @locallogin=N'本地登录名',@rmtuser=N'要连接服务器登录名',@rmtpassword='登录密码'然后就要以插入了:insert into b(name0,address0) select name,address from link.db..a where name='某某'