sql server伺服器,一直處於所謂的自動提交模式,而且這種模式是預設的。
由於運算元據庫批量修改資料出錯的話,修復資料是相當的痛苦,如果沒有備份的情況下,那有可能就是滅頂之災了。
---該命令關閉sql server的自動提交模式
set implicit_transactions on
---開始乙個事務,該命令可要可不要。(預設是開始乙個事務)
begin transaction;
---查詢表中資料
select * from sysbpmiproc where taskid = 245692;
--對資料進行修改
update sysbpmiproc set flowcatname = '其他部門' where taskid = 245692;
--修改的資料準確無誤的話就提交事務
commit transaction
--修改的資料有毛病的話就進行回滾
rollback transaction
---開啟sql server的自動提交模式
set implicit_transactions off
個人認為在sql server上批量修改資料時建乙個事務,如果操作不當可以回滾。
如果平常修改單行資料沒必要關閉自動提交模式,只要做好備份,即使出錯也可以很容易的修改過來。
PetaLinux 新增啟動後自動執行指令碼
所有命令均需在非管理員模式下執行 1.初始化 petalinux 執行環境 執行命令 source petalinux安裝目錄 settings.sh 2.建立自動執行指令碼相關檔案 1 cd 到專案工程目錄下 s file trapaths prepend files inherit update...
自動執行指令碼
乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...
C MFC ShellExecute執行指令碼
目前知道三種方式 winexec,shellexecute createprocess。1.阻塞式呼叫,呼叫時程序阻塞 void cmfccodedlg callshellscript cstring path,cstring fbat,cstring param shexecinfo.cbsize...