根據查詢查來的記錄,一次執行多條SQL 儲存過程)

2021-09-30 07:57:12 字數 387 閱讀 1078

前提假設:

儲存過程: up_userpoint_getmodel 

引數: inventorid  ,在表inviteinfomation 中的字段

declare @str varchar(8000)

set @str = ''

select @str = @str + 'exec up_userpoint_getmodel '+ cast(inventorid as varchar(10)) + ';' from inviteinfomation

select @str

execute (@str)

主要思想: 就是先將查詢出來的記錄拼接為乙個字串,然後 再通過 exec 執行

注意 上面標註 的紅顏色的字型

ms sql 一次插入多條記錄的語句

有的時候我們需要一次像資料庫中新增多條記錄,我們可以使用下面的語句來實現 新增一條記錄 insert into tablename col1,col2,col3 values 1,2,3 新增多條記錄 insert into tablename col1,col2,col3 select 3,4,5...

記錄Hive中一次查詢慢的問題

hive查詢問題 快速查詢hive資料倉儲表中的總條數 需要連線hive的元資料 mysql select d.name,t.tbl name,t.tbl id,p.part id,p.part name,a.param value from tbls t left join dbs d on t....

設計根據標示符全域性只執行一次的類

設計根據標示符全域性只執行一次的類 全域性只執行一次的 第乙個想到的絕對是dispatch once,這是不二的選擇嘛,dispatch once還是執行緒安全的.這裡我將提供一種非執行緒安全但也可以使用的全域性只執行一次的 設計很簡單 現在提供類如下 staticflag.h staticflag...