公司內設備管理系統中設備建賬功能,功能目的是對新進設備進行記錄并入庫。其中設備編號一項定義為自己修改(查看之前的設備號,取一個不重復的值來填寫),感覺特別麻煩!用存儲過程自動生成編碼豈不是更效率。需求:根據設備組代碼(PC)+遞增數字,構成編碼,編碼中數字必須為三位數,無三位數的,以‘0’占位。代碼如下:1--測試數據庫準備2usemaster3go4ifexists(select*fromdbo.sysdatabaseswherename='hzf')5
系統 2019-08-12 01:32:47 2116
隨著互聯網應用的廣泛普及,海量數據的存儲和訪問成為了系統設計的瓶頸問題。對于一個大型的互聯網應用,每天百萬級甚至上億的PV無疑對數據庫造成了相當高的負載。對于系統的穩定性和擴展性造成了極大的問題。一、負載均衡技術負載均衡集群是由一組相互獨立的計算機系統構成,通過常規網絡或專用網絡進行連接,由路由器銜接在一起,各節點相互協作、共同負載、均衡壓力,對客戶端來說,整個群集可以視為一臺具有超高性能的獨立服務器。1、實現原理實現數據庫的負載均衡技術,首先要有一個可以
系統 2019-08-12 01:32:32 2116
droptable#Tmp--刪除臨時表#Tmpcreatetable#Tmp--創建臨時表#Tmp(IDintnotnull,--創建列ID,并且每次新增一條記錄就會加1Temp_NAMEvarchar(50),AMOUNTmoney);insertinto#tmpSelect1,'A',2unionallSelect2,'A',3unionallSelect3,'B',20unionallSelect4,'C',6unionallSelect5,'C'
系統 2019-08-12 01:55:16 2115
---轉小寫輸出:abcdefSELECTLower('aBCDEF');---轉大寫輸出:ABCDEFSELECTUPPER('ABcdef');--去左空格->'ABCDEF'SELECTLTRIM('ABCDEF');--去右空格->'ABCDEF'SELECTRTRIM('ABCDEF');--從左截取字符串->abcdeSELECTLEFT('abcdefg123456',5);--從左截取字符串->23456SELECTRIGHT('abcde
系統 2019-08-12 01:52:11 2115
對于select語句:1、當採用表掃描時,會直接鎖定page,而不是鎖定詳細的某條記錄,所以會有這些鎖:A、數據庫S鎖B、表的IS鎖C、頁的S鎖2、當採用索引來查找數據時,會鎖定詳細的記錄,所以會有這些鎖:A、數據庫S鎖B、索引中page的IS鎖C、索引中page中的key的S鎖D、表的IS鎖E、頁的IS鎖F、RID的S鎖3、對于讀過的頁面,會加一個IS鎖。對于使用的索引,會對key加上S鎖,對索引key所在的頁面會加上IS鎖。在查詢過程中,會對每一條讀到
系統 2019-08-12 01:51:51 2115
--1.查詢SQLSERVERAGENT服務的當前狀態。EXECmaster.dbo.xp_servicecontrolN'QUERYSTATE',N'SQLSERVERAGENT'--2.啟動或者停止SQLSERVERAGENT服務。--啟動SQLSERVERAGENT服務EXECmaster.dbo.xp_servicecontrolN'START',N'SQLSERVERAGENT'--停止SQLSERVERAGENT服務EXECmaster.dbo
系統 2019-08-12 01:51:30 2115
原文:SQLServerCompact免安裝部署情況應用程序中的EF使用了SQLServerCompact,打包部署到客戶機器上后提示數據庫連接異常,信息類似”配置節“、”ProviderName“balabala...解決從開發機器的machine.config獲取相應的provider的配置節,拷貝到應用程序的app.config中(可以去除dll版本號的限定)將開發機器上的SQLServerCompact安裝目錄中的Private目錄中的所有文件(包
系統 2019-08-12 01:51:29 2115
原文:SQLServer文件路徑系統數據庫文件路徑master:\programfiles\microsoftsqlserver\mssql10.\datamaster.mdfmastlog.ldfmsdb:\programfiles\microsoftsqlserver\mssql10.\datamsdbdata.mdfmsdblog.ldfmodel:
系統 2019-08-12 01:51:29 2115
APerformanceTroubleshootingMethodologyforSQLServer28September2011byJonathanKehayiasWhenhealingasickSQLServer,youmustforgettheideathattherecouldeverbeasimplecorrespondencebetweensymptomanddisease:Theartoftroubleshootingismuchmoreth
系統 2019-08-12 01:33:32 2115
原文:SQLServer動態行轉列(參數化表名、分組列、行轉列字段、字段值)一.本文所涉及的內容(Contents)本文所涉及的內容(Contents)背景(Contexts)實現代碼(SQLCodes)方法一:使用拼接SQL,靜態列字段;方法二:使用拼接SQL,動態列字段;方法三:使用PIVOT關系運算符,靜態列字段;方法四:使用PIVOT關系運算符,動態列字段;擴展閱讀一:參數化表名、分組列、行轉列字段、字段值;擴展閱讀二:在前面的基礎上加入條件過濾;
系統 2019-08-12 01:33:19 2115
由于本人機器上僅安裝SQLSERVER2005,而沒有裝SQLSERVEREXPRESS,于是在部署userprofile時遇到了aspnetdb.mdf無法連接的問題,經過一番折騰,總算解決了,下面把經驗寫下來與大家分享。由于沒有aspnetdb.mdf數據庫,因此得先建立一個,這個可以通過aspnet_regsql.exe完成,該程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。運行它之后會彈出[圖
系統 2019-08-29 23:32:52 2114
SQLServer2008中SQL應用系列--目錄索引在SQLServer中的加密由層次結構形式進行處理以提供多級別的安全。SQLServer包含兩個用于加密數據的密鑰類型。如下圖:1、服務器主密鑰(ServiceMasterKey),位于層次結構的最頂端,并且在安裝SQLServer時自動創建,用于加密系統數據、鏈接的服務器登錄名以及數據庫主密鑰。在第一次通過SQLServer使用服務主密鑰來加密證書、數據庫主密鑰或鏈接的服務器主密碼時,服務主密鑰會自動
系統 2019-08-29 23:18:35 2114
在與SQLServer建立連接時出現與網絡相關的或特定與實例的錯誤.未找到或無法訪問服務器.請驗證實例名稱是否正確并且SQLSERVER已配置允許遠程鏈接.(provide:命名管道提供程序,error:40-無法打開到SQLServer的連接)(MicrosoftSQLServer,錯誤:2)有幾次連接數據庫,打開SQLServer2008的時候彈出這樣的窗口,一開始不知道怎么做,后來才知道可以通過打開配置工具的SQLServer配置管理器點擊SQLSe
系統 2019-08-12 01:55:28 2114
原文:http://blog.csdn.net/iwteih/article/details/4515267今天同事用代碼調用存儲過程時超時,在SQLServerManagementStudio里運行卻很快就有結果,這和我上次遇到的情況一下,現在將解決方案記錄如下,謹為大家作一提醒。解決方案就是:把存儲過程中多余的空格刪掉。瞠目吧結舌吧,不過這就是現實,現實是殘酷的,現實是無情的,哈哈不一定是哪個空格就引起了超時,試著看吧上面的解決方案是將存儲過程里的空格
系統 2019-08-12 01:54:56 2114
時間緊張,先記一筆,后續優化與完善。一、數據類型(用常)數據類型義含CHAR(n)長度為n的定長字符串VARCHAR(n)大最長度為n的變長字符串INT存儲正負整數(-2E31~2E32)SMALLINT存儲正負整數(-32768~32767)TINYINT存儲小范圍的正整數(0~255)NUMERIC(p,d)定點數,由p位數字(不含包號符、小數點)成組,小數點面后d位數字FLOAT(n)浮點數,精度最少為n位數字DATETIME日期二、完整性約束1、說
系統 2019-08-12 01:54:50 2114