欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年05月28日 11:26:44   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

廢話不多說(shuō),直接上代碼

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 語(yǔ)句與 CHECK 約束"CK_Blance"沖突。該沖突發(fā)生于數(shù)據(jù)庫(kù)"mydb",表"dbo.account", column 'balance'。
--語(yǔ)句已終止。

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ù)庫(kù)
backup database mydb
to xk_bak
--還原數(shù)據(jù)庫(kù)
restore database mydb from disk = 'd:\xk_bak'
with replace; --覆蓋

以上這篇Sqlserver事務(wù)備份和還原的實(shí)例代碼(必看)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 安裝完成后如何找回SQL Server實(shí)例安裝時(shí)的序列號(hào)

    安裝完成后如何找回SQL Server實(shí)例安裝時(shí)的序列號(hào)

    當(dāng)我們需要再次安裝sqlserver時(shí),如何找回sqlserver實(shí)例安裝時(shí)的序列號(hào)呢?下面,跟著腳本之家小編一起學(xué)習(xí)安裝完成后如何找回SQL Server實(shí)例安裝時(shí)的序列號(hào),需要的朋友可以參考下
    2015-09-09
  • SQLServer 數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總完全解析(WITH ROLLUP)

    SQLServer 數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總完全解析(WITH ROLLUP)

    乍一看,好像很容易,用group by好像能實(shí)現(xiàn)?但仔細(xì)研究下去,你又會(huì)覺得group by也是無(wú)能為力,總欠缺點(diǎn)什么,無(wú)從下手。那么,到底該如何做呢?別急,SQL Server早就幫我們做好了,下面,跟我來(lái)。
    2010-09-09
  • SqlServer2016模糊匹配的三種方式及效率問題簡(jiǎn)析

    SqlServer2016模糊匹配的三種方式及效率問題簡(jiǎn)析

    這篇文章主要介紹了SqlServer2016模糊匹配的三種方式及效率問題,結(jié)合實(shí)例形式簡(jiǎn)單對(duì)比分析了SQL Server2016使用like語(yǔ)句、PATINDEX及CHATINDEX三種方式進(jìn)行模糊匹配的相關(guān)使用方法及執(zhí)行效率,需要的朋友可以參考下
    2018-07-07
  • 將備份數(shù)據(jù)還原到數(shù)據(jù)庫(kù)的步驟

    將備份數(shù)據(jù)還原到數(shù)據(jù)庫(kù)的步驟

    如何將備份數(shù)據(jù)庫(kù).bak導(dǎo)入到新的空數(shù)據(jù)庫(kù)或已有數(shù)據(jù)中?做筆記 分享給大家希望有幫助
    2009-10-10
  • SQL中SYSDATE函數(shù)的具體使用

    SQL中SYSDATE函數(shù)的具體使用

    本文主要介紹了SQL中SYSDATE函數(shù)的具體使用,它主要用來(lái)獲取服務(wù)器當(dāng)前的日期和時(shí)間,這對(duì)于進(jìn)行實(shí)時(shí)數(shù)據(jù)記錄,具有一定的參考價(jià)值,感興趣的可以了
    2024-06-06
  • sqlserver中with(nolock)深入分析

    sqlserver中with(nolock)深入分析

    處理一個(gè)數(shù)據(jù)庫(kù)死鎖的異常時(shí)候,其中一個(gè)建議就是使用 NOLOCK 或者 READPAST,本文將介紹有關(guān) NOLOCK 和 READPAST的一些技術(shù)知識(shí)點(diǎn),需要的朋友可以參考下
    2012-11-11
  • sql下三種批量插入數(shù)據(jù)的方法

    sql下三種批量插入數(shù)據(jù)的方法

    本文將介紹三種批量插入數(shù)據(jù)的方法,需要的朋友可以參考下
    2013-10-10
  • SQL語(yǔ)句中不同的連接JOIN及join的用法

    SQL語(yǔ)句中不同的連接JOIN及join的用法

    為了從兩個(gè)表中獲取數(shù)據(jù),我們有時(shí)會(huì)用JOIN將兩個(gè)表連接起來(lái)。本文給大家較詳細(xì)的介紹了SQL語(yǔ)句中不同的連接JOIN及join的用法,感興趣的朋友跟隨小編一起看看吧
    2018-10-10
  • 用sql實(shí)現(xiàn)18位身份證校驗(yàn)代碼分享 身份證校驗(yàn)位計(jì)算

    用sql實(shí)現(xiàn)18位身份證校驗(yàn)代碼分享 身份證校驗(yàn)位計(jì)算

    這篇文章主要介紹了用SQL寫的18位身份證校驗(yàn)代碼,大家參考使用吧
    2014-01-01
  • SQL語(yǔ)句(T-SQL匯總) 用T-SQL畫出這些圖形

    SQL語(yǔ)句(T-SQL匯總) 用T-SQL畫出這些圖形

    今天和大家一起來(lái)分享一下SQL語(yǔ)句,T-SQL的用法和語(yǔ)法,以及一些例子,目的是幫助大家一起來(lái)復(fù)習(xí)一下T-SQL的基本語(yǔ)句,以便在項(xiàng)目中更快速的運(yùn)用,當(dāng)然對(duì)于新手來(lái)說(shuō)就更應(yīng)該去學(xué)習(xí)和總結(jié)了
    2012-07-07

最新評(píng)論