不好意思,少了intoselect into tablename select top 1 * from tablename
--创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','server a' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码' go--然后用下面的语句导入表 insert into bb..tb select * from srv_lnk.aa..ta) go --后删除链接服务器 exec sp_dropserver 'srv_lnk','droplogins'/*或使用联结服务器:*/ EXEC sp_addlinkedserver '别名', '', 'MSDASQL', NULL, NULL, 'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;' GO /*然后你就可以如下:*/ select * from 别名.库名.dbo.表名 insert 库名.dbo.表名 select * from 别名..库名.dbo.表名 select * into 库名.dbo.新表名 from 别名..库名.dbo.表名 go
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','server a'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码'
go--然后用下面的语句导入表
insert into bb..tb select * from srv_lnk.aa..ta)
go
--后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'/*或使用联结服务器:*/
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
/*然后你就可以如下:*/
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
go
跨数据库可以这样吗?To回复人: dbxy(冰)
MYSQL没有存储过程吧,MYSQL5以后有,可我这是MYSQL4但先谢过两位.
再用insert into db.user.table select top 1 from ……
取过来的数据重新组装sql
有一个表有189个字段,重新拼装,会疯掉的