一个库的表数据转存到另一个库

wangwanlai 2010-07-13 02:23:50
一个库的表转存到另外一个库
select * into 【A】 from db.表名B
A表的名称是A+当前时间请问这个sql怎么写?
...全文
61 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
feitianNO1 2010-07-13
  • 打赏
  • 举报
回复
insert into B select * from A
SQL77 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wufeng4552 的回复:]
引用 4 楼 sql77 的回复:
SQL code
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')

77
这样写法应该是对的
exec()
内部不能使用函数和表达式等
[/Quote]
一下子忘了,呵呵,谢谢水哥提醒
水族杰纶 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wangwanlai 的回复:]
引用 4 楼 sql77 的回复:
SQL code
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')


报错消息 102,级别 15,状态 1,第 1 行
'COVNERT' 附近有语法错误。
[/Quote]
看2楼或者5楼
wangwanlai 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sql77 的回复:]
SQL code
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')
[/Quote]

报错消息 102,级别 15,状态 1,第 1 行
'COVNERT' 附近有语法错误。
水族杰纶 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wufeng4552 的回复:]
引用 4 楼 sql77 的回复:
SQL code
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')

77
这样写法应该是对的
exec()
内部不能使用函数和表达式等
[/Quote]
那样写应该不对
水族杰纶 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sql77 的回复:]
SQL code
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')
[/Quote]
77
这样写法应该是对的
exec()
内部不能使用函数和表达式等
百年树人 2010-07-13
  • 打赏
  • 举报
回复
use A;
go

declare @tname varchar(20)
set @tname='A'+convert(varchar(8),getdate(),112)

exec ('select * into ['+@tname+'] from db.表名B')
SQL77 2010-07-13
  • 打赏
  • 举报
回复
EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')
wangwanlai 2010-07-13
  • 打赏
  • 举报
回复
我要表名是动态的
水族杰纶 2010-07-13
  • 打赏
  • 举报
回复

declare @sql varchar(1000)
set @sql='select * into [A'+convert(varchar(10),getdate(),120)+'] from db.表名B
'
exec(@sql)
东那个升 2010-07-13
  • 打赏
  • 举报
回复
select *  into b库.dbo.tb from   a库.dbo.ta

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧