主頁 > 知識(shí)庫 > Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)

Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)

熱門標(biāo)簽:百度地圖標(biāo)注不同路線 武漢長沙外呼系統(tǒng)方法和技巧 怎樣在地圖上標(biāo)注路線圖標(biāo) 優(yōu)質(zhì)地圖標(biāo)注 智能語音外呼系統(tǒng)選哪家 奧威地圖標(biāo)注多個(gè)地方 千呼電銷機(jī)器人價(jià)格 外呼系統(tǒng)電銷專用 京華物流公司地圖標(biāo)注

廢話不多說,直接上代碼

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,級(jí)別 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
--定一個(gè)事務(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)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • sqlserver數(shù)據(jù)庫高版本備份還原為低版本的方法
  • SqlServer高版本數(shù)據(jù)備份還原到低版本
  • sqlserver還原數(shù)據(jù)庫的時(shí)候出現(xiàn)提示無法打開備份設(shè)備的解決方法(設(shè)備出現(xiàn)錯(cuò)誤或設(shè)備脫)
  • 企業(yè)管理器備份和還原SQL Server數(shù)據(jù)庫
  • SQL Server 2008 備份數(shù)據(jù)庫、還原數(shù)據(jù)庫的方法
  • sql server 2000數(shù)據(jù)庫備份還原的圖文教程
  • sql server 2005數(shù)據(jù)庫備份還原圖文教程
  • SQLSERVER數(shù)據(jù)庫備份后無法還原的解決辦法
  • SQL Server 數(shù)據(jù)庫備份和還原認(rèn)識(shí)和總結(jié) (一)
  • SQL Server2012數(shù)據(jù)庫備份和還原的教程

標(biāo)簽:七臺(tái)河 天水 益陽 來賓 宿州 威海 防疫戰(zhàn)設(shè) 銅仁

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)》,本文關(guān)鍵詞  Sqlserver,事務(wù),備份,和,還原,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章