1判斷一個(gè)表或視圖是否在數(shù)據(jù)庫中ifexists(select*fromsysobjectswherename='v1'andxtype='V')dropviewv1gosysobjects是一個(gè)系統(tǒng)表,如果判斷對(duì)象是table,則xtype='U'如果是trigger則xtype='TR'2用sql建立交叉表一個(gè)常見的例子http://iouniuniu.cnblogs.com/archive/2005/10/24/5238.html有時(shí)候需要將結(jié)果旋轉(zhuǎn)
系統(tǒng) 2019-08-29 22:33:34 2383
原文:SQLServer2008性能故障排查(二)——CPU承接上一篇:SQLServer2008性能故障排查(一)——概論說明一下,CSDN的博客編輯非常不人性化,我在word里面都排好了版,貼上來就亂得不成樣了。建議CSDN改進(jìn)這部分。也請(qǐng)大家關(guān)注內(nèi)容不要關(guān)注排版。同時(shí)在翻譯的過程中本人也整理了一次思路,所以還似乎非常愿意翻譯,雖然有點(diǎn)自娛自樂,但是分享給大家也是件好事CPU瓶頸:CPU瓶頸可能因?yàn)槟硞€(gè)負(fù)載所需的硬件資源不足而引起。但是過多的CPU使用
系統(tǒng) 2019-08-12 01:54:51 2382
在.NET應(yīng)用程序中,創(chuàng)建數(shù)據(jù)連接分為三步:一、定義連接字符串不同的數(shù)據(jù)庫連接字符串的格式不同,一般都包括要連接的數(shù)據(jù)庫提供都名稱、登陸信息以及要使用的數(shù)據(jù)庫名稱。注意:在定義連接字符串之前,一定要引入相應(yīng)的命名空間。所有的連接都要用到連接字符串ConnectionString,該字符串是使用分號(hào)隔開的多項(xiàng)信息,其內(nèi)容隨著數(shù)據(jù)庫類型和訪問內(nèi)容的變化而變化。不同的數(shù)據(jù)庫有著不同內(nèi)容的連接字符串,常用數(shù)據(jù)庫SQLServer數(shù)據(jù)庫連接字符串:SQLServer
系統(tǒng) 2019-08-29 22:45:43 2381
一、創(chuàng)建存儲(chǔ)過程CREATEPROC存儲(chǔ)過程名稱[參數(shù)列表(多個(gè)以“,”分隔)]ASSQL語句例:CREATEPROCupGetUserName@intUserIdINT,@ostrUserNameNVARCHAR(20)OUTPUT--要輸出的參數(shù)ASBEGIN--將uName的值賦給@ostrUserName變量,即要輸出的參數(shù)SELECT@ostrUserName=uNameFROMuUserWHEREuId=@intUserIdEND其中CREAT
系統(tǒng) 2019-08-12 01:52:28 2378
原文:SQL點(diǎn)滴7—使用SQLServer的attach功能出現(xiàn)錯(cuò)誤及解決方法今天用SQLServer2008的attach功能附加一個(gè)數(shù)據(jù)庫,出了點(diǎn)問題,提示的錯(cuò)誤是:Unabletoopenphysicalfile"D:\Documents\Dalt\XXXX.mdf"Operatingsystemerror5:"5(errornotfound)"(MicrosoftSQLServer:Error5120)".記得以前做過類似的操作沒有出現(xiàn)什么問題的,
系統(tǒng) 2019-08-12 01:33:29 2377
原文:SQLServerDBA工作內(nèi)容詳解在MicrosoftSQLServer2008系統(tǒng)中,數(shù)據(jù)庫管理員(DatabaseAdministration,簡(jiǎn)稱為DBA)是最重要的角色。DBA的工作目標(biāo)就是確保MicrosoftSQLServer2008系統(tǒng)正常高效地運(yùn)行。DBA的工作也是最繁忙的工作,無論是性能調(diào)整,還是災(zāi)難恢復(fù),都離不開DBA的支持。一般地,作為一個(gè)DBA,至少應(yīng)該做好以下12項(xiàng)任務(wù):任務(wù)一:安裝和配置;任務(wù)二:容量規(guī)劃;任務(wù)三:應(yīng)用架
系統(tǒng) 2019-08-12 01:52:38 2373
VS2010、SQLServer2008和SQLServer2012安裝詳解-xwdreamer-博客園VS2010、SQLServer2008和SQLServer2012安裝詳解下載SQLSERVER2008下載具有高級(jí)服務(wù)的MicrosoftSQLServer2008Express,具有高級(jí)服務(wù)的MicrosoftSQLServer2008Express是SQLServerExpress數(shù)據(jù)平臺(tái)的一款免費(fèi)、易用的版本,它包括高級(jí)圖形管理工具(Manag
系統(tǒng) 2019-08-12 01:32:05 2372
SqlServer之like、charindex、patindex1、環(huán)境介紹測(cè)試環(huán)境SQL2005測(cè)試數(shù)據(jù)200W條2、環(huán)境準(zhǔn)備2.1建表CREATETABLE[dbo].[Depratments]([Dep_id][int]NOTNULL,[Dep_name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL)ON[PRIMARY]2.2創(chuàng)建數(shù)據(jù)createprocedureins_Depratmentsasdec
系統(tǒng) 2019-08-12 01:55:25 2369
設(shè)計(jì)目的:1.運(yùn)用sql基本知識(shí),編寫學(xué)期轉(zhuǎn)換函數(shù)。2.運(yùn)用sql基本知識(shí),編寫學(xué)分轉(zhuǎn)換函數(shù),將考試成績(jī)轉(zhuǎn)換為學(xué)分3.通過上述函數(shù)的編寫與調(diào)試,熟練掌握sql函數(shù)的編寫、調(diào)試與使用方法。設(shè)計(jì)內(nèi)容:1.根據(jù)需求,分析并設(shè)計(jì)函數(shù)的功能、入口參數(shù)和返回值。①學(xué)分轉(zhuǎn)換函數(shù)在學(xué)籍管理中,需要根據(jù)學(xué)生選修課程的成績(jī),查詢所獲學(xué)分情況,如果成績(jī)大于等于60分,就可以獲得該課程對(duì)應(yīng)的學(xué)分,否則所得學(xué)分為0.這種需求可以通過函數(shù)實(shí)現(xiàn),根據(jù)要求,該函數(shù)的功能以及入口參數(shù)和返回
系統(tǒng) 2019-08-12 01:54:37 2366
原文:SQLServer2008R2性能計(jì)數(shù)器詳細(xì)列表(一)SQLServerBackupDevice計(jì)數(shù)器:可監(jiān)視用于備份和還原操作的MicrosoftSQLServer備份設(shè)備SQLServerBackupDevice計(jì)數(shù)器說明DeviceThroughputBytes/sec一個(gè)備份設(shè)備在備份或還原數(shù)據(jù)庫時(shí)所用的讀寫操作的吞吐量(以每秒字節(jié)數(shù)表示)。這一計(jì)數(shù)器只有在備份或還原操作執(zhí)行時(shí)才存在。SQLServerAccessMethods計(jì)數(shù)器:用于監(jiān)
系統(tǒng) 2019-08-12 01:51:43 2364
------創(chuàng)建數(shù)據(jù)庫data_Test-----createdatabasedata_TestGOusedata_TestGOcreatetabletb_TestTable--創(chuàng)建表(idintidentity(1,1)primarykey,userNamenvarchar(20)notnull,userPWDnvarchar(20)notnull,userEmailnvarchar(40)null)GO------插入數(shù)據(jù)------setidenti
系統(tǒng) 2019-08-12 01:53:12 2362
selectc.local_net_address,c.connect_time,s.host_name,s.program_name,s.login_namefromsys.dm_exec_connectionscinnerjoinsys.dm_exec_sessionssonc.session_id=s.session_idorderbyc.connect_timedesc參考:http://msdn.microsoft.com/zh-cn/libra
系統(tǒng) 2019-08-12 01:53:28 2357
sqlserver2000中使用convert來取得datetime數(shù)據(jù)類型樣式(全)日期數(shù)據(jù)格式的處理,兩個(gè)示例:CONVERT(varchar(16),時(shí)間一,20)結(jié)果:2007-02-0108:02/*時(shí)間一般為getdate()函數(shù)或數(shù)據(jù)表里的字段*/CONVERT(varchar(10),時(shí)間一,23)結(jié)果:2007-02-01/*varchar(10)表示日期輸出的格式,如果不夠長(zhǎng)會(huì)發(fā)生截取*/語句及查詢結(jié)果:SelectCONVERT(va
系統(tǒng) 2019-08-12 01:51:54 2356
0或100(*)默認(rèn)值monddyyyyhh:miAM(或PM)1101美國mm/dd/yyyy2102ANSIyy.mm.dd3103英國/法國dd/mm/yy4104德國dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默認(rèn)值+毫秒monddyyyyhh:mi:ss:mmmAM(或PM)10110美國mm-dd-yy11111日本yy/mm/dd12112ISOy
系統(tǒng) 2019-08-12 01:51:54 2352
觸發(fā)器是一種實(shí)施復(fù)雜的完整性約束的特殊存儲(chǔ)過程。它在SQLServer進(jìn)行某個(gè)特定的表修改時(shí)由SQLServer自動(dòng)執(zhí)行。觸發(fā)器一般用于加強(qiáng)數(shù)據(jù)庫的某些使用規(guī)則。當(dāng)普通的約束(包括CHECK機(jī)制、DEFAULT機(jī)制、RULE機(jī)制)不足于加強(qiáng)數(shù)據(jù)的完整性時(shí),就可以考慮使用觸發(fā)器。觸發(fā)器對(duì)于那些為不同的商務(wù)軟件提供后臺(tái)數(shù)據(jù)服務(wù)的大型系統(tǒng)特別有用。因?yàn)橛|發(fā)器可以為數(shù)據(jù)庫建立獨(dú)立于具體客戶端軟件的完整性規(guī)則。觸發(fā)器和表是緊密聯(lián)系在一起的,任何觸發(fā)器都是在特定的表上
系統(tǒng) 2019-08-12 01:52:31 2351