原文:SQL點(diǎn)滴9—SQLServer中的事務(wù)處理以及SSIS中的內(nèi)建事務(wù)我們可以把SSIS中的整個(gè)package包含在一個(gè)事務(wù)中,但是如果在package的執(zhí)行過程中有一個(gè)表需要鎖定應(yīng)該怎么處理呢?SSIS內(nèi)建的事務(wù)處理可以解決這個(gè)問題。在此之前首先來(lái)熟悉一下SQLServer中的事務(wù)的概念。事務(wù)SQLServer中的事務(wù)是單個(gè)的工作單元。如果某一事務(wù)成功,則在該事務(wù)中進(jìn)行的所有數(shù)據(jù)修改均會(huì)提交,成為數(shù)據(jù)庫(kù)中永久的組成部分。如果事務(wù)遇到錯(cuò)誤且必須取消或回
系統(tǒng) 2019-08-12 01:33:25 2387
declare@mouthint--declare@startdatetime--declare@enddatetimedeclare@startnvarchar(20)declare@endnvarchar(20)declare@strnvarchar(3000)declare@sqlnvarchar(3000)set@mouth=1while@mouth<=12beginif@mouth=12beginset@start='2011-'+STR(@mo
系統(tǒng) 2019-08-12 01:32:52 2387
在研究SQLServer2008ReportingService時(shí)需要用到微軟提供的示例數(shù)據(jù)庫(kù)。以前安裝時(shí)很順利,沒遇到什么問題就安裝成功了。重裝機(jī)器后再次安裝卻遇到了問題。解決步驟如下:1.在Instance下拉框中沒有選項(xiàng)根據(jù)提示在微軟網(wǎng)站上找到了解決方案:http://msftdbprodsamples.codeplex.com/wikipage?title=Database%20Prerequisites%20for%20SQL%20Server%
系統(tǒng) 2019-08-12 01:32:46 2387
--1:獲取當(dāng)前數(shù)據(jù)庫(kù)中的所有用戶表selectNamefromsysobjectswherextype='u'andstatus>=0--2:獲取某一個(gè)表的所有字段select*fromsyscolumnswhereid=object_id('test1')--3:查看與某一個(gè)表相關(guān)的視圖、存儲(chǔ)過程、函數(shù)selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看
系統(tǒng) 2019-08-12 01:32:08 2387
SQLServer2008中SQL應(yīng)用系列--目錄索引證書和非對(duì)稱密鑰使用數(shù)據(jù)庫(kù)級(jí)的內(nèi)部公鑰加密數(shù)據(jù),并且使用數(shù)據(jù)庫(kù)級(jí)內(nèi)部私鑰解密數(shù)據(jù)。而對(duì)稱密鑰相對(duì)簡(jiǎn)單,它們包含一個(gè)同時(shí)用來(lái)加密和解密的密鑰。困此,使用對(duì)稱密鑰加密數(shù)據(jù)更快,并且用在大數(shù)據(jù)時(shí)更加合適。盡管復(fù)雜度是考慮使用它的因素,但它仍然是一個(gè)很好的加密數(shù)據(jù)的選擇。我們看一組例子:示例一、創(chuàng)建對(duì)稱密鑰對(duì)稱密鑰的特性是:在數(shù)據(jù)庫(kù)會(huì)話中使用它對(duì)數(shù)據(jù)進(jìn)行加密和解密前必須首先打開。創(chuàng)建對(duì)稱密鑰使用如下命令:CRE
系統(tǒng) 2019-08-29 23:18:38 2386
我們?cè)谠谑褂肧QLServer時(shí)都會(huì)遇到使用SQLServerManagementStudio無(wú)法連接遠(yuǎn)程數(shù)據(jù)庫(kù)實(shí)例的問題,錯(cuò)誤描述信息摘錄如下:Anerrorhasoccurredwhileestablishingaconnectiontotheserver.(provider:NamedPipesProvider,error:40–CouldnotopenaconnectiontoSQLServer)(MicrosoftSQLServer,Error:
系統(tǒng) 2019-08-12 01:53:32 2386
優(yōu)化較大的工作負(fù)荷會(huì)對(duì)所優(yōu)化的服務(wù)器產(chǎn)生很大的開銷。開銷是由數(shù)據(jù)庫(kù)引擎優(yōu)化顧問在優(yōu)化進(jìn)程中多次調(diào)用查詢優(yōu)化器導(dǎo)致的。如果除生產(chǎn)服務(wù)器以外,再使用一臺(tái)測(cè)試服務(wù)器,則可以消除此開銷問題。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問如何使用測(cè)試服務(wù)器使用測(cè)試服務(wù)器的傳統(tǒng)方法是將所有數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測(cè)試服務(wù)器,優(yōu)化測(cè)試服務(wù)器,然后在生產(chǎn)服務(wù)器上實(shí)現(xiàn)建議。此過程可以消除對(duì)生產(chǎn)服務(wù)器的性能影響,但這不是最佳解決方案。例如,將大量數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測(cè)試服務(wù)器可能消耗大量時(shí)間和資源。此外
系統(tǒng) 2019-08-12 01:53:25 2386
1、insertintostuInfo(name,stuId)values('李潔','19291727')insertintostuInfo(name,stuId)values('李康','19291728')insertintostuInfo(name,stuId)values('何潔','19291729')insertintostuInfo(name,stuId)values('何宇','19291730')go2、insertintostuInf
系統(tǒng) 2019-08-12 01:53:02 2386
SQL列轉(zhuǎn)行2011-04-2216:13:41好東西,轉(zhuǎn)一下,嘿嘿。*普通行列轉(zhuǎn)換(愛新覺羅.毓華2007-11-18于海南三亞)假設(shè)有張學(xué)生成績(jī)表(tb)如下:NameSubjectResult張三語(yǔ)文74張三數(shù)學(xué)83張三物理93李四語(yǔ)文74李四數(shù)學(xué)84李四物理94*/-------------------------------------------------------------------------/*想變成姓名語(yǔ)文數(shù)學(xué)物理-------
系統(tǒng) 2019-08-12 01:33:02 2386
查了好多資料,發(fā)現(xiàn)還是不全,干脆自己整理吧,至少保證在我的做法正確的,以免誤導(dǎo)讀者,也是給自己做個(gè)記載吧!一、數(shù)據(jù)庫(kù)提要1、系統(tǒng)數(shù)據(jù)庫(kù)(1)master①述描:記載全部SQLServer系統(tǒng)級(jí)信息。(2)model①述描:這是一個(gè)模板數(shù)據(jù)庫(kù)。當(dāng)建創(chuàng)戶用數(shù)據(jù)庫(kù)時(shí),系統(tǒng)動(dòng)自把該數(shù)據(jù)庫(kù)的全部信息復(fù)制到戶用新建的數(shù)據(jù)中。(3)msdb①述描:這是與SQLServerAgent服務(wù)有關(guān)的數(shù)據(jù)庫(kù)。(4)tempdb①述描:這個(gè)一個(gè)臨時(shí)數(shù)據(jù)庫(kù)。2、數(shù)據(jù)庫(kù)文件提要(1)數(shù)
系統(tǒng) 2019-08-12 01:52:43 2385
原文DisplayDatabaseImageusingMSSQLServer2008ReportingServicesWiththenewreleaseofMSSQLServer2008ReportingServiceshasintroducedanewfeaturethatwillhelpreportdevelopers(BusinessIntelligenceBIprofessionals)todisplayimagesstoredindatabase
系統(tǒng) 2019-08-12 01:54:46 2384
本文轉(zhuǎn)自:http://www.baanerp.com/post/48.html數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,表示數(shù)據(jù)所表示信息的類型。任何一種計(jì)算機(jī)語(yǔ)言都定義了自己的數(shù)據(jù)類型。當(dāng)然,不同的程序語(yǔ)言都具有不同的特點(diǎn),所定義的數(shù)據(jù)類型的各類和名稱都或多或少有些不同。SQLServer提供了25種數(shù)據(jù)類型:·Binary[(n)]·Varbinary[(n)]·Char[(n)]·Varchar[(n)]·Nchar[(n)]·Nvarchar[(n)]·Date
系統(tǒng) 2019-08-12 01:51:26 2384
死鎖監(jiān)控一直都很麻煩,我沒有找到很好的方法如果大家有好的方法,我也很想學(xué)習(xí)一下我的方法比較簡(jiǎn)單:1.sp_altermessage1205修改1205錯(cuò)誤讓他能夠?qū)懭肴罩具@樣代理中的警告才能使用2.當(dāng)然是啟動(dòng)代理中的警告。開數(shù)據(jù)庫(kù)郵件,會(huì)把死鎖錯(cuò)誤發(fā)送到操作員郵箱里面。缺點(diǎn)就是沒有詳細(xì)的死鎖信息。3.使用sqlserver2008r2自帶的擴(kuò)展事件中system_health默認(rèn)是開啟的,里面會(huì)抓取比較多的值你可以使用sys.dm_xe_session_e
系統(tǒng) 2019-08-12 01:33:19 2384
原文:SQLServer2008技術(shù)內(nèi)幕——T-SQL查詢筆記1、SQL編程有許多獨(dú)特之處,如:面向集合的思維方式、查詢?cè)氐倪壿嬏幚眄樞颉⑷颠壿嫛H绻徽莆者@些知識(shí)就開始用SQL編程,得到的將是冗余的、性能低下的代碼,而且難以維護(hù)。2、在SQLServer中負(fù)責(zé)生成實(shí)際工作計(jì)劃(執(zhí)行計(jì)劃)的組件是:查詢優(yōu)化器(queryoptimizer)。只有在確保結(jié)果集正確的前提下,優(yōu)化器才會(huì)走捷徑。明確區(qū)分查詢的邏輯處理和物理處理是非常重要的。3、邏輯查詢的各個(gè)
系統(tǒng) 2019-08-12 01:54:50 2383
(1)全局變量。輸入以下sql語(yǔ)句,根據(jù)查詢結(jié)果,了解sqlserver全局變量的含義select@@VERSIONselect@@CONNECTIONSselect@@CURSOR_ROWSselect@@errorselect@@languageselect@@optionsselect@@PROCIDselect@@ROWCOUNTselect@@SERVERNAMEselect@@SERVICENAME(2)局部變量①聲明一個(gè)CHAR類型的局部變量
系統(tǒng) 2019-08-12 01:54:38 2383