原文:如何有效抓取SQLServer的BLOCKING信息轉(zhuǎn)自:微軟亞太區(qū)數(shù)據(jù)庫技術(shù)支持組官方博客http://blogs.msdn.com/b/apgcdsd/archive/2011/12/12/sql-server-blocking.aspxSQLServer允許并發(fā)操作,BLOCKING是指在某一操作沒有完成之前,其他操作必須等待,以便于保證數(shù)據(jù)的完整性。BLOCKING的解決方法要查看BLOCKING的頭是什么,為什么BLOCKING頭上的語句執(zhí)
系統(tǒng) 2019-08-12 01:51:31 2208
在SQLServer中默認對大小寫是不敏感的,例如fname='peter'和fname='PETER'結(jié)果是一樣的。但有時候用戶會要求區(qū)分大小寫,如驗證密碼等。這種情況下的處理辦法就是在字段后加上collateChinese_PRC_CS_AS_WS如:select*fromHRS_EMPLOYEEwhereEMPLOYEE_NAME='admin'ANDPASSWORDcollateChinese_PRC_CS_AS_WS='hongli'是否區(qū)分大小
系統(tǒng) 2019-08-12 01:32:44 2208
一、了解你用的工具不要輕視這一點,這是我在這篇文章中講述的最關(guān)鍵的一條。也許你也看到有很多的SQLServer程序員沒有掌握全部的T-SQL命令和SQLServer提供的那些有用的工具。“什么?我要浪費一個月的時間來學(xué)習(xí)那些我永遠也不會用到的SQL命令???”,你也許會這樣說。對的,你不需要這樣做。但是你應(yīng)該用一個周末瀏覽所有的T-SQL命令。在這里,你的任務(wù)是了解,將來,當(dāng)你設(shè)計一個查詢時,你會記起來:“對了,這里有一個命令可以完全實現(xiàn)我需要的功能”,于
系統(tǒng) 2019-08-12 01:32:40 2208
createprocedureproc_page_withtopmax(@pageIndexint,--頁索引@pageSizeint,--每頁顯示數(shù)@pageCountintoutput,--總頁數(shù),輸出參數(shù)@totalCountintoutput--總條數(shù))asbeginsetnocounton;declare@sqlnvarchar(1000)set@sql='selecttop10*fromtb_testtablewhere(id>(selectm
系統(tǒng) 2019-08-12 01:55:14 2205
SQLServer連接中的常見錯誤:一.'SQLServer不存在或訪問被拒絕'這個是最復(fù)雜的,錯誤發(fā)生的原因比較多,需要檢查的方面也比較多.一般說來,有以下幾種可能性:1,SQLServer名稱或IP地址拼寫有誤2,服務(wù)器端網(wǎng)絡(luò)配置有誤3,客戶端網(wǎng)絡(luò)配置有誤要解決這個問題,我們一般要遵循以下的步驟來一步步找出導(dǎo)致錯誤的原因.=============首先,檢查網(wǎng)絡(luò)物理連接=============ping<服務(wù)器IP地址/服務(wù)器名稱>如果ping<服務(wù)器
系統(tǒng) 2019-08-12 01:54:04 2205
SQL列轉(zhuǎn)行2011-04-2216:13:41好東西,轉(zhuǎn)一下,嘿嘿。*普通行列轉(zhuǎn)換(愛新覺羅.毓華2007-11-18于海南三亞)假設(shè)有張學(xué)生成績表(tb)如下:NameSubjectResult張三語文74張三數(shù)學(xué)83張三物理93李四語文74李四數(shù)學(xué)84李四物理94*/-------------------------------------------------------------------------/*想變成姓名語文數(shù)學(xué)物理-------
系統(tǒng) 2019-08-12 01:33:02 2204
首先配置Sql2005:1.配置SQLServer外圍應(yīng)用服務(wù)器,開啟SQLServer2005遠程連接功能:“配置工具”->“SQLServer外圍應(yīng)用配置器”->選擇“服務(wù)和連接的外圍應(yīng)用配置器”->選擇DatabaseEngine節(jié)點下的“遠程連接”->選擇“本地連接和遠程連接”->選擇“同時使用TCP/IP和namedpipes”->點擊確定,重新啟動數(shù)據(jù)庫服務(wù)。2.把登陸設(shè)置改為SQLServer和Windows身份驗證模式:打開SQLServe
系統(tǒng) 2019-08-12 01:54:41 2203
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 2203
createPROCEDURE[dbo].[GetPageDataOutRowNumber](@tnnvarchar(30),--表名稱@idnnvarchar(20),--表主鍵名稱@piint=1,--當(dāng)前頁數(shù)@psint=7,--每頁大小@whnvarchar(255)='',--wehre查詢條件@obynvarchar(255)='',--orderby排序@rcintoutput,--總行數(shù)(傳出參數(shù))@pcintoutput--總頁數(shù)(傳出參
系統(tǒng) 2019-08-12 01:52:27 2203
--1:獲取當(dāng)前數(shù)據(jù)庫中的所有用戶表selectNamefromsysobjectswherextype='u'andstatus>=0--2:獲取某一個表的所有字段select*fromsyscolumnswhereid=object_id('test1')--3:查看與某一個表相關(guān)的視圖、存儲過程、函數(shù)selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看
系統(tǒng) 2019-08-12 01:32:08 2200
我們在在使用SQLServer時都會遇到使用SQLServerManagementStudio無法連接遠程數(shù)據(jù)庫實例的問題,錯誤描述信息摘錄如下:Anerrorhasoccurredwhileestablishingaconnectiontotheserver.(provider:NamedPipesProvider,error:40–CouldnotopenaconnectiontoSQLServer)(MicrosoftSQLServer,Error:
系統(tǒng) 2019-08-12 01:53:32 2199
有朋友提到一個奇怪的問題,用SMO備份數(shù)據(jù)庫時不顯示進度條,也就是進度條事件PercentComplete不觸發(fā)。今天試了一下,果然有點奇怪。代碼如下:usingMicrosoft.SqlServer.Management.Smo;usingMicrosoft.SqlServer.Management.Common;privatevoidbtnBackup_Click(objectsender,EventArgse){btnBackup.Enabled=f
系統(tǒng) 2019-08-29 23:04:21 2198
--按姓氏筆畫排序:SELECT*FROMTableNameORDERBYCustomerNameCOLLATEChinese_PRC_Stroke_ci_as--數(shù)據(jù)庫加密:SELECTencrypt('原始密碼')SELECTpwdencrypt('原始密碼')SELECTpwdcompare('原始密碼','加密后密碼')=1--相同;否則不相同encrypt('原始密碼')SELECTpwdencrypt('原始密碼')SELECTpwdcompa
系統(tǒng) 2019-08-12 01:52:14 2198
讓你的備份模型與你的恢復(fù)模型相符合確保你運行的備份類型與你的數(shù)據(jù)庫設(shè)置的恢復(fù)模型相符合。我見過許多案例設(shè)置為完全恢復(fù),但是只有全備份被提到。在這些實例中,事務(wù)日志遠遠比數(shù)據(jù)庫文件更大,但仍然得到了每個備份的支持。利用大塊日志恢復(fù)模型如果你將給數(shù)據(jù)庫中做大量插入,而且要求如果必要的話可以重建數(shù)據(jù),那就通過使用大容量日志恢復(fù)模型保存事務(wù)日志備份時間。這個選項不對每個大塊加載操作都記日志,這樣可以使你的事務(wù)日志內(nèi)容更少,事務(wù)日志備份運行更快。采用差異備份如果你的
系統(tǒng) 2019-08-12 01:32:44 2198
TempDB在DW中變得非常重要,因為要進行大量的運算,如果內(nèi)存不夠數(shù)據(jù)就會放在TempDB中1.把TempDB移動到高性能的磁盤上。2.增加tempdb的大小3.把AutoShrink設(shè)置為FalseMSSQL:修改tempdb設(shè)置增加DW性能
系統(tǒng) 2019-08-12 01:33:28 2197