如何对一个sql server的表进行命令行COPY 到指定的新建表文件? ( 积分: 13 )

  • 主题发起人 主题发起人 yjwnnit
  • 开始时间 开始时间
Y

yjwnnit

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQLSERVER中, 建立了一个表A, 我要在程序中每一次运行,假如该表不存在则都需要根据日期来建新表A200708


如何写 SQL语句 来建表? 我这样写会出错:

CREATE TABLE A200708 (SELECT * FROM A)
 
为何连 读一下我的帖子都没人看?
 
select * into newtable from oldtble
 
:李翔鹏, 时间:2007-8-27 11:06:16, ID:3827491
select * into newtable from oldtble


按你的方法, 试了一下, 命令提示执行成功。 但是 生成的新表确在我的SQL SREVER里找不到, 为什么? 而且再次执行也还是提示成功!

我的新表还是找不到, 在执行COPY前, 我的新表是不存在的, 要自动一起生成的。
 
李翔鹏, 时间:2007-8-27 11:06:16, ID:3827491
select * into newtable from oldtble


不好意思, 是我没注意刷新SQL SERVER 已经成功建立一样的表了。 但是有一个问题,原表中的关键字没能一起COPY到新表中, 新表无关键字。 如何能COPY的同时, 联同关键字一起COPY过来?
 
好象不能吧。
 
那还不如用一个存储过程来做
在存储过程中先检查有没有当天日期的表,若没有则创建一个,并设置好关键字
插入数据到当天日期的表.
 
后退
顶部