對所有表進行類似處理

2021-06-16 01:03:07 字數 655 閱讀 1149

eg1:

大家知道,如果將乙個表所有者改為dbo,只需

sp_changeobjectowner'表名','dbo'即可

但要將所有的表的所有者都改為dbo,可以用迴圈處理,此處略

其實用sql的系統儲存過程sp_msforeachtable可以輕鬆搞定

只需execsp_msforeachtable'sp_changeobjectowner''?'',''dbo'''

當然,可能執行時會有錯(比如有些表的所有者原先就是dbo),不用理它,執行一遍就行了。

eg2:

所有表都加上乙個自增長的字段

若需對所有的表都加的話只需:sp_msforeachtable'altertable?addiidintidentity(1,1)'

同理,刪除所有表中的iid欄位只需sp_msforeachtable'altertable?dropcolumniid'

當然,可能執行時會有錯(比如加字段時該表中已有該欄位,刪除欄位時沒有該欄位),不用理它,執行一遍就行了。

eg3:

對所有表中的num欄位進行四捨五入處理

sp_msforeachtable'update?setnum=round(num,2)'

當然,可能執行時會有錯(比如有些表中沒有num欄位),不用理它,執行一遍就行了。

Golang對excel進行處理

國慶節祝我們的祖國更加繁榮昌盛,想必大家在國慶期間也好好放鬆了一下,中秋節過節停更了一次,家裡面有孩子了,放假期間希望能好好陪陪孩子,請大家諒解。今天發一篇技術文章,幫助大家逐漸回歸到正常的工作狀態。go get github.com tealeg xlsx我們通過乙個簡單的例子看看這個包如何使用,...

Metor 利用memcpy 對所有檔案進行讀寫

函式原型 void memcpy void dest,const void src,int n 功能 從源src所指的記憶體位址的起始位置開始拷貝n個位元組到目標dest所指的記憶體位址的起始位置中 函式返回乙個指向dest的指標。說明 1.source和destin所指記憶體區域不能重疊,函式返回...

對鍊錶進行排序

對鍊錶進行排序 參考的思路是來自於這位 哥們 definition for singly linked list.struct listnode class solution listnode rt sort head return rt listnode sort listnode begin 鍊...