sql存儲(chǔ)過(guò)程實(shí)例--動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表
動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表
把track表的記錄 根據(jù)mac_id后兩位數(shù)字,復(fù)制到對(duì)應(yīng)track_? 的表中
如:mac_id=12345678910,則后兩位10 對(duì)應(yīng)表為track_10,就把此記錄復(fù)制到track_10中
創(chuàng)建一個(gè) sub_track的存儲(chǔ)過(guò)程實(shí)現(xiàn):
-- 創(chuàng)建一個(gè) 名為sub_track的存儲(chǔ)過(guò)程 CREATE PROCEDURE sub_track() begin declare i int; -- 定義 循環(huán)變量i set @imei =0; -- 定義imei最后兩位 set @t_count=0; -- 定義 表有多少條記錄變量 SET i=0; SELECT COUNT(*)INTO @t_count FROM track; -- 獲取表的條數(shù) while i <= @t_count do -- 循環(huán) SELECT RIGHT(mac_id,2) INTO @imei FROM track ORDER BY gpstime DESC LIMIT i, 1; -- 獲取 imei 最后兩位 set @imei =CONVERT(@imei,SIGNED); -- 轉(zhuǎn)為數(shù)字 -- SQL 語(yǔ)句 set @sql1=" ( mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery ) SELECT mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery FROM track ORDER BY gpstime DESC LIMIT "; set @inset_sql=CONCAT("INSERT INTO track_",@imei,@sql1,i,",",1); -- 拼接完整的插入 sql語(yǔ)句 PREPARE insert_track from @inset_sql; -- 預(yù)編譯 EXECUTE insert_track; -- 執(zhí)行sql語(yǔ)句 set i=i+1; -- 結(jié)束循環(huán) end while; commit; end -- 執(zhí)行存儲(chǔ)過(guò)程 CALL sub_track(); @flm
總結(jié)
以上所述是小編給大家介紹的sql存儲(chǔ)過(guò)程實(shí)例--動(dòng)態(tài)根據(jù)表數(shù)據(jù)復(fù)制一個(gè)表的數(shù)據(jù)到另一個(gè)表,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換
SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換...2006-07-07SQL Server遠(yuǎn)程連接的設(shè)置步驟(圖文)
Sql Server 數(shù)據(jù)庫(kù)之間如何進(jìn)行跨網(wǎng)遠(yuǎn)程連接,本文就介紹SQL Server遠(yuǎn)程連接的設(shè)置步驟,文中根據(jù)圖文詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03SQLServer創(chuàng)建索引的5種方法小結(jié)
本文主要介紹了SQLServer創(chuàng)建索引的5種方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Sql server中內(nèi)部函數(shù)fn_PhysLocFormatter存在解析錯(cuò)誤詳解
這篇文章主要給大家介紹了關(guān)于Sql server中內(nèi)部函數(shù)fn_PhysLocFormatter存在解析錯(cuò)誤的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-09-09sql?server使用nest?typeorm實(shí)現(xiàn)索引的方式
本文通過(guò)示例演示了如何使用TypeORM庫(kù)在SQL?Server中創(chuàng)建不同類型的索引,分為普通索引,唯一索引,復(fù)合索引和空間索引,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03