c#如何实现在指定数据库中创建表???
c#如何实现在指定数据库中创建新表,备份原数据表,然后再清空原数据表
例如:
当原表中存入的记录超过10条,就创建一个新表1,把原表中记录保存到新表中,然后清空原表
当原表中记录又超过10条,则再创建新表2,把原表中记录保存到新表中,然后清空原表
.......
请大家多多指教!!!
急
问题点数:100、回复次数:9Top
1 楼lovvver(ElephantTalk.Bright)回复于 2006-03-06 14:43:42 得分 70
写存储过程处理,用c#调用执行。Top
2 楼lidong6(立冬)回复于 2006-03-06 14:47:12 得分 10
创建新表语句:Create Table table1 (id int ,name navrcahr(20))
清空记录 delete table
Top
3 楼what_012()回复于 2006-03-06 14:51:36 得分 0
to lovvver(春晖) :
存储过程没写过,有相关的吗?我想学习一下,谢谢!Top
4 楼what_012()回复于 2006-03-06 15:44:50 得分 0
创建新表语句:Create Table table1 (id int ,name navrcahr(20))
....
执行后,提示资料库已有??????
我查了没有啊Top
5 楼what_012()回复于 2006-03-06 16:10:07 得分 0
还差最后一个问题了:
如何把原表中记录保存到新表中???实现表之间的拷贝???
Top
6 楼lovvver(ElephantTalk.Bright)回复于 2006-03-06 16:13:41 得分 0
if exists(select 1 from sysobjects where name='usp_exe')
drop proc usp_exe
go
create proc usp_exe
as
begin
--create new table
create table tb(...)
--backup table
insert into tb
select * from oldtable
--clear oldtable
truncate table oldtable
--or
delete * from oldtable
end
goTop
7 楼lovvver(ElephantTalk.Bright)回复于 2006-03-06 16:14:16 得分 10
select * into 新表名 from 原表名
--就可以了。Top
8 楼lovvver(ElephantTalk.Bright)回复于 2006-03-06 16:15:05 得分 0
这个表一般是临时表,或者不是临时表:
insert 新表
select * from 原表Top
9 楼hyj_828(水梦)回复于 2006-03-06 16:18:16 得分 10
select * into newTable
from oldTableTop




