關於父子級資料的sql複製處理

2022-02-26 23:42:09 字數 753 閱讀 9126

最近做的乙個專案中關於父子選單的應用中,不用系統的選單不大一致,需要複製已有的父子級選單再進行稍微的處理,一般的複製資料時相對比較容易,而複製父子選單的關係到本表中是有一定難度,於是採用游標的方式實現:

**set

identity_insert

dbo.online_module on;

declare

@eid

int;

set@eid

=ident_current(

'dbo.online_module');

insert

into

[close

],enname,show,

[system

],pagecode,tmpparentid,parentid)

select

moduleid

+@eid

[close

],enname,show,

[system

],pagecode,tmpparentid,

case

parentid 

when

0then

0else

parentid

+@eid

endfrom

dbo.online_module

where

belongid =1

setidentity_insert

dbo.online_module 

off;

關於千萬級資料刪除的問題

關於千萬級資料我個人認為資料量已經不小了,然而資料刪除資料是一件很頭痛的事情,因為平常僅僅只用delete 操作發現在刪除資料未結束之前是不釋放記憶體的導致刪除失敗,經過大量的時間查詢,想過使用truncate 方法刪除不能儲存日誌並且也不能加條件進行刪除,導致也不得不放棄。最後我經過很長一段時間查...

關於Mysql百萬級資料的快速檢索

msyql表資料達800多萬,表中多個字段建立索引,某些欄位為復合索引,在執行某個sql個時候,時間達到8秒,實在是不能忍,線上切個分頁都是很慢,仔細研究後發現,索引沒問題,sql寫的有問題。索引資訊如下 原sql select from table where date format create...

關於日期處理的 sql語句

select datediff mm,2014 10 5 getdate 0 表示當月 select datediff mm,2014 9 5 getdate 1 表示前1個月 select datediff mm,2014 1 5 getdate 9 表示前9個月 select convert d...