SelectCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSelectCONVERT(varchar(100),GETDATE(),1):05/16/06SelectCONVERT(varchar(100),GETDATE(),2):06.05.16SelectCONVERT(varchar(100),GETDATE(),3):16/05/06SelectCONVERT(varchar(100),GETD
系統(tǒng) 2019-08-12 01:54:50 1975
什么是主鍵?在數(shù)據(jù)庫(kù)中,常常不只是一個(gè)表,這些表之間也不是相互獨(dú)立的。不同的表之間需要建立一種關(guān)系,才能將它們的數(shù)據(jù)相互溝通。而在這個(gè)溝通過程中,就需要表中有一個(gè)字段作為標(biāo)志,不同的記錄對(duì)應(yīng)的字段取值不能相同,也不能是空白的。通過這個(gè)字段中不同的值可以區(qū)別各條記錄。就像我們區(qū)別不同的人,每個(gè)人都有名字,但它卻不能作為主鍵,因?yàn)槿嗣苋菀壮霈F(xiàn)重復(fù),而身份證號(hào)是每個(gè)人都不同的,所以可以根據(jù)它來區(qū)別不同的人。數(shù)據(jù)庫(kù)的表中作為主鍵的字段就要像人的身份證號(hào)一樣,必須
系統(tǒng) 2019-08-12 01:52:31 1975
微軟近日確認(rèn)SQLServer軟件的最新版本SQLServer2008R2將于今年五月份正式推出。本周二,微軟在官方博客上發(fā)布了這條消息,這條消息并稱五月份起SQLServer2008R2將出現(xiàn)在微軟產(chǎn)品售價(jià)列表中,并開始正式上市。不過微軟這次提供的消息中并沒有明確指出SQLServer2008R2的具體發(fā)布日期,這條消息驗(yàn)證了去年12月份有關(guān)這款產(chǎn)品會(huì)在今年五月份發(fā)布的傳言。今年早些時(shí)候,微軟的合作伙伴Unisys公司曾發(fā)布了一份96核UnisysES7
系統(tǒng) 2019-08-12 01:33:40 1975
SQLServer匯總數(shù)據(jù)之計(jì)算總計(jì)數(shù)據(jù)雖然ReportinService能夠輕松地計(jì)算總計(jì)和小計(jì),而無(wú)須查詢做額外的工作。但實(shí)踐表明,向應(yīng)用程序提供總計(jì),讓其在窗體或網(wǎng)頁(yè)底端顯示它可能很有用。接下來的三個(gè)聚合命令將可以提供很好的解決方案。一、Rollup與Cube兩者基本語(yǔ)法一致:groupby....withrollup|cube聚合函數(shù)Rollup和Cube在一個(gè)獨(dú)立的行中計(jì)算出小計(jì)和總計(jì),并在分組依據(jù)列中包含空值,以指出對(duì)應(yīng)的值為總計(jì)。Rollup
系統(tǒng) 2019-08-12 01:53:33 1974
SQLServer同步訂閱數(shù)據(jù)庫(kù)出現(xiàn)主鍵不唯一錯(cuò)誤修改如下:分發(fā)數(shù)據(jù)庫(kù)的系統(tǒng)存儲(chǔ)過程sp_msget_repl_commands進(jìn)行修改后就可以了,將其中定義臨時(shí)表中的一個(gè)字段的數(shù)據(jù)類型修改,declare@snapshot_seqnostable(subscription_seqnovarchar(16)primarykey),將varchar(16)改為varbinary(16)。SQLServer2000(sp3,sp4)同步訂閱數(shù)據(jù)庫(kù)出現(xiàn)主鍵不唯一
系統(tǒng) 2019-08-12 01:32:31 1974
參數(shù)化和即席查詢,都是一個(gè)二難的選擇。一旦選擇參數(shù)化就有可能帶來一種情況就是執(zhí)行計(jì)劃反復(fù)被利用。不會(huì)通過收集現(xiàn)有的統(tǒng)計(jì)信息,出一個(gè)比較優(yōu)異的執(zhí)行計(jì)劃。即席查詢也就是adhocquery,每次都需要重編譯,花費(fèi)比較大。這個(gè)是一個(gè)2難,需要平衡。對(duì)于這個(gè)問題sqlserver有簡(jiǎn)單參數(shù)化,強(qiáng)制參數(shù)化和2008才有的optimizeforadhocworkloads。optimizeforadhocworkloads的原理大概如此:當(dāng)你第一次執(zhí)行adhoc查詢的
系統(tǒng) 2019-08-12 01:33:33 1973
packagemybean;importjava.sql.*;publicclassJdbc{ConnectiondbConn;Stringusername;Stringuserpsd;ResultSetrs=null;Statementstmt=null;publicStringgetusername(){returnusername;}publicStringgetuserpsd(){returnuserpsd;}publicvoidconsqlser
系統(tǒng) 2019-08-12 01:55:10 1972
一、時(shí)間函數(shù)在使用存儲(chǔ)過程,sql函數(shù)的時(shí)候,會(huì)遇到一些對(duì)時(shí)間的處理。比如時(shí)間的獲取與加減。這里就用到了sql自帶的時(shí)間函數(shù)。下面我列出這些函數(shù),方便日后記憶,使用。--getdate獲取當(dāng)前時(shí)間selectgetdate()--dateadd原有時(shí)間加:2013-02-1713:20:16此時(shí)間加12個(gè)月selectdateadd(MONTH,12,'2013-02-1713:20:16')--返回:2014-02-1713:20:16.000(參數(shù)mo
系統(tǒng) 2019-08-12 01:51:30 1972
一、標(biāo)識(shí)列的定義以及特點(diǎn)SQLServer中的標(biāo)識(shí)列又稱標(biāo)識(shí)符列,習(xí)慣上又叫自增列。該種列具有以下三種特點(diǎn):1、列的數(shù)據(jù)類型為不帶小數(shù)的數(shù)值類型2、在進(jìn)行插入(Insert)操作時(shí),該列的值是由系統(tǒng)按一定規(guī)律生成,不允許空值3、列值不重復(fù),具有標(biāo)識(shí)表中每一行的作用,每個(gè)表只能有一個(gè)標(biāo)識(shí)列。由于以上特點(diǎn),使得標(biāo)識(shí)列在數(shù)據(jù)庫(kù)的設(shè)計(jì)中得到廣泛的使用。二、標(biāo)識(shí)列的組成創(chuàng)建一個(gè)標(biāo)識(shí)列,通常要指定三個(gè)內(nèi)容:1、類型(type)在SQLServer2000中,標(biāo)識(shí)列類型
系統(tǒng) 2019-08-12 01:52:35 1969
這是微軟2006/4/19日所公布的SQLServer2005的100范例程序及數(shù)據(jù)庫(kù)下載...里面包含超過100個(gè)以上的范例程序及3個(gè)樣板數(shù)據(jù)庫(kù),而范例示范的部分如下:DatabaseEngine,includingadministration,dataaccess,Full-TextSearch,CommonLanguageRuntime(CLR)integration,ServerManagementObjects(SMO),ServiceBroke
系統(tǒng) 2019-08-12 01:32:36 1968
原文:引用:初探SqlServer執(zhí)行計(jì)劃及Sql查詢優(yōu)化初探SqlServer執(zhí)行計(jì)劃及Sql查詢優(yōu)化收藏MSSQL優(yōu)化之————探索MSSQL執(zhí)行計(jì)劃作者:no_mIss最近總想整理下對(duì)MSSQL的一些理解與感悟,卻一直沒有心思和時(shí)間寫,晚上無(wú)事便寫了一篇探索MSSQL執(zhí)行計(jì)劃,本文講執(zhí)行計(jì)劃但不僅限于講執(zhí)行計(jì)劃。網(wǎng)上的SQL優(yōu)化的文章實(shí)在是很多,說實(shí)在的,我也曾經(jīng)到處找這樣的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,還有很多人拿出
系統(tǒng) 2019-08-12 01:55:43 1967
原文:SQLServer2008(R2)單機(jī)版安裝的先決條件出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/03/07/sql-server-2008-r2.aspx在為客戶提供技術(shù)支持時(shí),發(fā)現(xiàn)安裝SQLServer2008(R2)單機(jī)版出現(xiàn)的問題很多源于以下幾個(gè)典型情況,而客戶們有所不知,這正是SQLServer安裝所必須的先決條件:1..NETFramework3.5SP12.WindowsInstall
系統(tǒng) 2019-08-12 01:54:25 1967
原文:SQLServer2005MD5函數(shù)在SQLServer2005下自帶的函數(shù)HashBytes(),此函數(shù)是微軟在SQLServer2005中提供的,可以用來計(jì)算一個(gè)字符串的MD5和SHA1值,使用方法如下:--獲取123456的MD5加密串selecthashbytes('MD5','123456');--獲取123456的SHA1加密串selecthashbytes('SHA1','123456');有了這個(gè)函數(shù)可以在SQLServer中為字符串
系統(tǒng) 2019-08-12 01:53:25 1967
聚集索引:ClusteredIndexesinSQLServer:ThingsYouNeedtoKnow-08Dec2005數(shù)據(jù)庫(kù)壓力測(cè)試:HowtoSetUpaSQLServerStressTestEnvironmentin8Steps:LessonsFromtheField-01Dec2005數(shù)據(jù)庫(kù)監(jiān)控:SQLServerMonitoringin8Steps:LessonsFromtheField-02Aug2005基線tips:10Baselinin
系統(tǒng) 2019-08-12 01:34:01 1967
CREATETABLE#temp(TableNameVARCHAR(255),RowCntINT)EXECsp_MSforeachtable'INSERTINTO#tempSELECT''?'',COUNT(*)FROM?'SELECTTableName,RowCntFROM#tempORDERBYTableNameDROPTABLE#tempsqlserver查詢所有表的記錄數(shù)
系統(tǒng) 2019-08-12 01:55:17 1966