1樓:匿名使用者
1全部首先這不是什麼建表問題。
其次,並不是ab1變成ab2,而是多出一個ab2即可。
再次,不是一個儲存過程就能完事的。這個需要做定時任務好了,不說了,樓主的分,就到這了。。。
2樓:匿名使用者
我大概理解樓主的意思了,樓主是不是想做一個自動資料轉移的儲存過程?就是把當天的記錄轉到另一張表?sql很好寫,但是如果你要讓這個sql每天自動跑起來,除了儲存過程外,還要藉助其他的服務。
這種操作我覺得不要在資料庫裡自動做比較好,在程式裡做一個日終程式,由程式處理,把老資料轉移到一張表,當前表就只儲存當天資料,至於日終程式的排程,程式應該很好處理把,人工做也可以。
3樓:
mssql的話,請用job
管理控制檯 進入你的sql伺服器 -> 管理 ->sqlserver** ->作業
新建作業 然後一步步操作就ok
job裡可以呼叫儲存過程或者直接寫sql語句語句可以使用串語句的方法exec,如先去除ab7再迴圈@i,'select * into ab'+convert(varchar,@i-1)+' from ab'+convert(varchar,@i)這樣串接備份舊錶的語句,最後再清除或更新ab1的資料,不過要注意判斷sysobjects是有存在ab*的表
sqlite 建立表的sql 語句
執行查詢語句 select count as tabcount from sqlite master where type table and name t1 如果tabcount大於零,說明t1表存在 但是sqlite不支援 if not exists select create table 之類...
sql如何建立刪除的觸發器,SQL如何建立刪除的觸發器
create trigger a表 delon a表for delete as set nocount on delete e from a表 e inner join deleted d on e.主鍵id d.主鍵id create trigger tri del on table a for ...
關於SQL表的求助,關於SQL新建表的求助
create table ax system ax system 建立表的名稱 id int auto increment primary key,id 列名int型別,auto increment 自動增長 primary key主鍵 axtitle varchar 200 axtitle 列名v...