原文:行轉列:SQLSERVERPIVOT與用法解釋在數據庫操作中,有些時候我們遇到需要實現“行轉列”的需求,例如一下的表為某店鋪的一周收入情況表:WEEK_INCOME(WEEKVARCHAR(10),INCOMEDECIMAL)我們先插入一些模擬數據:INSERTINTOWEEK_INCOMESELECT'星期一',1000UNIONALLSELECT'星期二',2000UNIONALLSELECT'星期三',3000UNIONALLSELECT'星期
系統 2019-08-12 01:33:23 2609
方法一:現象:數據庫Log日志太大了,shrink不掉。于是想把數據庫文件卸下來,刪除log,再附加上。附加失敗。提示錯誤:服務器:消息1813,級別16,狀態2,行1未能打開新數據庫'metadb'。CREATEDATABASE將終止。設備激活錯誤。物理文件名'd:\metadb.LDF'可能有誤。環境:MSSQLSERVER2000企業版解決過程:1.建一個新庫newdb2.停掉數據庫。刪除新庫的log文件,講metadb.mdf覆蓋newdb.mdf
系統 2019-08-12 01:32:27 2606
一、創建存儲過程CREATEPROC存儲過程名稱[參數列表(多個以“,”分隔)]ASSQL語句例:CREATEPROCupGetUserName@intUserIdINT,@ostrUserNameNVARCHAR(20)OUTPUT--要輸出的參數ASBEGIN--將uName的值賦給@ostrUserName變量,即要輸出的參數SELECT@ostrUserName=uNameFROMuUserWHEREuId=@intUserIdEND其中CREAT
系統 2019-08-12 01:52:28 2604
安裝SqlServer2008總是提示Restartcomputerasfailed,重啟電腦依然報這個錯。解決辦法是在cmd窗口中使用命令setup.exe/SkipRules=RebootRequiredCheck/ACTION=install進行安裝,如果是卸載就把參數ACTION的值換成uninstall。在win8上面安裝SqlServer2008Express不成功的解決辦法是安裝SQLServer?2008R2SP1-ExpressEditi
系統 2019-08-12 01:52:20 2600
特性描述數據庫鏡像利用新增數據庫鏡像解決方案擴展日志傳送功能。您可以使用數據庫鏡像特性通過設置自動故障轉移至備用服務器的方式來增強SQLServer系統的功能。在線恢復利用SQLServer2005,數據庫管理員可以在SQLServer實例運行狀態下執行恢復操作。由于只有那些被恢復的數據無法使用,數據庫的其余部分仍舊處于在線狀態且保持可用,因此,在線恢復特性能夠有效提高SQLServer的可用性。在線索引操作在線索引選項允許對底層表格、群集索引數據以及索引
系統 2019-08-12 01:54:07 2597
觸發器是一種實施復雜的完整性約束的特殊存儲過程。它在SQLServer進行某個特定的表修改時由SQLServer自動執行。觸發器一般用于加強數據庫的某些使用規則。當普通的約束(包括CHECK機制、DEFAULT機制、RULE機制)不足于加強數據的完整性時,就可以考慮使用觸發器。觸發器對于那些為不同的商務軟件提供后臺數據服務的大型系統特別有用。因為觸發器可以為數據庫建立獨立于具體客戶端軟件的完整性規則。觸發器和表是緊密聯系在一起的,任何觸發器都是在特定的表上
系統 2019-08-12 01:52:31 2595
(1)存儲過程建立USE[NewPlat]GO/******Object:StoredProcedure[dbo].[usp_PagingLarge]ScriptDate:07/11/201308:27:44******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCreatePROCEDURE[dbo].[usp_PagingLarge]@TableNamesVARCHAR(200),--表名,可以是多個表,但不能用
系統 2019-08-12 01:54:38 2592
sqlserver2000中使用convert來取得datetime數據類型樣式(全)日期數據格式的處理,兩個示例:CONVERT(varchar(16),時間一,20)結果:2007-02-0108:02/*時間一般為getdate()函數或數據表里的字段*/CONVERT(varchar(10),時間一,23)結果:2007-02-01/*varchar(10)表示日期輸出的格式,如果不夠長會發生截取*/語句及查詢結果:SelectCONVERT(va
系統 2019-08-12 01:51:54 2592
原文:SQLServer2008R2性能計數器詳細列表(一)SQLServerBackupDevice計數器:可監視用于備份和還原操作的MicrosoftSQLServer備份設備SQLServerBackupDevice計數器說明DeviceThroughputBytes/sec一個備份設備在備份或還原數據庫時所用的讀寫操作的吞吐量(以每秒字節數表示)。這一計數器只有在備份或還原操作執行時才存在。SQLServerAccessMethods計數器:用于監
系統 2019-08-12 01:51:43 2590
VS2010、SQLServer2008和SQLServer2012安裝詳解-xwdreamer-博客園VS2010、SQLServer2008和SQLServer2012安裝詳解下載SQLSERVER2008下載具有高級服務的MicrosoftSQLServer2008Express,具有高級服務的MicrosoftSQLServer2008Express是SQLServerExpress數據平臺的一款免費、易用的版本,它包括高級圖形管理工具(Manag
系統 2019-08-12 01:32:05 2590
SqlServer之like、charindex、patindex1、環境介紹測試環境SQL2005測試數據200W條2、環境準備2.1建表CREATETABLE[dbo].[Depratments]([Dep_id][int]NOTNULL,[Dep_name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL)ON[PRIMARY]2.2創建數據createprocedureins_Depratmentsasdec
系統 2019-08-12 01:55:25 2584
原文:SQLServer2008性能故障排查(二)——CPU承接上一篇:SQLServer2008性能故障排查(一)——概論說明一下,CSDN的博客編輯非常不人性化,我在word里面都排好了版,貼上來就亂得不成樣了。建議CSDN改進這部分。也請大家關注內容不要關注排版。同時在翻譯的過程中本人也整理了一次思路,所以還似乎非常愿意翻譯,雖然有點自娛自樂,但是分享給大家也是件好事CPU瓶頸:CPU瓶頸可能因為某個負載所需的硬件資源不足而引起。但是過多的CPU使用
系統 2019-08-12 01:54:51 2583
網上有很多except和notin的返回結果區別這里就就提了。主要講except和notin的性能上的區別。CREATETABLEtb1(IDint)CREATETABLEtb2(IDint)BEGINTRANDECLARE@iINT=500WHILE@i>0beginINSERTINTOdbo.tb1VALUES(@i--v-int)SET@i=@i-1endCOMMIT我測試的時候tb1是1000,tb2是500DBCCFREESYSTEMCACHE(
系統 2019-08-12 01:33:59 2583
原文:SQL點滴7—使用SQLServer的attach功能出現錯誤及解決方法今天用SQLServer2008的attach功能附加一個數據庫,出了點問題,提示的錯誤是:Unabletoopenphysicalfile"D:\Documents\Dalt\XXXX.mdf"Operatingsystemerror5:"5(errornotfound)"(MicrosoftSQLServer:Error5120)".記得以前做過類似的操作沒有出現什么問題的,
系統 2019-08-12 01:33:29 2583
UPDLOCK.UPDLOCK的優點是允許您讀取數據(不阻塞其它事務)并在以后更新數據,同時確保自從上次讀取數據后數據沒有被更改。當我們用UPDLOCK來讀取記錄時可以對取到的記錄加上更新鎖,從而加上鎖的記錄在其它的線程中是不能更改的只能等本線程的事務結束后才能更改,我如下示例:BEGINTRANSACTION--開始一個事務SELECTQtyFROMmyTableWITH(UPDLOCK)WHEREIdin(1,2,3)我做了一個測試:在一個查詢里寫be
系統 2019-08-12 01:55:36 2581