Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)
更新時間:2017年05月28日 11:26:44 投稿:jingxian
下面小編就為大家?guī)硪黄猄qlserver事務(wù)備份和還原的實(shí)例代碼(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
廢話不多說,直接上代碼
create database mydb use mydb go create table account( id varchar(16), name varchar(16), balance float ) go select * from account insert into account(id, name, balance) values('620101', 'liyong', 300) insert into account(id, name, balance) values('620106', 'mali', 400) --insert into account(id, name, balance) values('620009', 'chenying', 800) insert into account(id, name, balance) values('646009', 'chenying', 800) --delete from account where id = '620009' go update account set balance = balance - 1000 where id = '620101' update account set balance = balance + 1000 where id = '620106' --消息 547,級別 16,狀態(tài) 0,第 1 行 --UPDATE 語句與 CHECK 約束"CK_Blance"沖突。該沖突發(fā)生于數(shù)據(jù)庫"mydb",表"dbo.account", column 'balance'。 --語句已終止。 go --alter table account --alter COlumn balance int go alter table account add constraint CK_Blance check(balance >= 0) go alter table account drop constraint CK_Blance --定一個事務(wù) --從liyong扣錢往mali加錢 begin transaction update account set balance = balance - 1000 where id = '620101' if((select balance output from account where id = '620101') < 0) begin PRINT('余額不足!'); ROLLBACK; end else begin update account set balance = balance + 1000 where id = '620106' commit; PRINT('轉(zhuǎn)賬成功!'); end go sp_help --備份設(shè)備 sp_addumpdevice 'disk', 'xk_bak' ,'d:\xk_bak' --備份數(shù)據(jù)庫 backup database mydb to xk_bak --還原數(shù)據(jù)庫 restore database mydb from disk = 'd:\xk_bak' with replace; --覆蓋
以上這篇Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
安裝完成后如何找回SQL Server實(shí)例安裝時的序列號
當(dāng)我們需要再次安裝sqlserver時,如何找回sqlserver實(shí)例安裝時的序列號呢?下面,跟著腳本之家小編一起學(xué)習(xí)安裝完成后如何找回SQL Server實(shí)例安裝時的序列號,需要的朋友可以參考下2015-09-09SQLServer 數(shù)據(jù)庫的數(shù)據(jù)匯總完全解析(WITH ROLLUP)
乍一看,好像很容易,用group by好像能實(shí)現(xiàn)?但仔細(xì)研究下去,你又會覺得group by也是無能為力,總欠缺點(diǎn)什么,無從下手。那么,到底該如何做呢?別急,SQL Server早就幫我們做好了,下面,跟我來。2010-09-09將備份數(shù)據(jù)還原到數(shù)據(jù)庫的步驟
如何將備份數(shù)據(jù)庫.bak導(dǎo)入到新的空數(shù)據(jù)庫或已有數(shù)據(jù)中?做筆記 分享給大家希望有幫助2009-10-10用sql實(shí)現(xiàn)18位身份證校驗(yàn)代碼分享 身份證校驗(yàn)位計算
這篇文章主要介紹了用SQL寫的18位身份證校驗(yàn)代碼,大家參考使用吧2014-01-01