1、函數(shù)的種類(lèi)標(biāo)量函數(shù):返回一個(gè)值的函數(shù)內(nèi)嵌表函數(shù):返回一個(gè)表,多行多列,只能寫(xiě)Select語(yǔ)句多語(yǔ)句函數(shù):是一種受限的T_SQL,可以寫(xiě)whileif語(yǔ)句。受限表現(xiàn)在:在增刪改方面:只能對(duì)返回的表進(jìn)行增刪改,不能對(duì)別的表進(jìn)行增刪改。Forexample1:createfunctionfn_age(@ageaddint)returnsintasbegindeclare@ageintdeclare@ageresultintset@age=@ageadd+1s
系統(tǒng) 2019-08-12 01:52:31 2249
原文:SQLServer2008R2性能計(jì)數(shù)器詳細(xì)列表(五)SQLServer:SQLStatistics對(duì)象:監(jiān)視編譯和發(fā)送到SQLServer實(shí)例的請(qǐng)求類(lèi)型SQLServerSQLStatistics計(jì)數(shù)器說(shuō)明Auto-ParamAttempts/sec每秒的自動(dòng)參數(shù)化嘗試數(shù)。其總數(shù)應(yīng)為失敗的、安全的和不安全的自動(dòng)參數(shù)化嘗試之和。當(dāng)SQLServer實(shí)例嘗試通過(guò)將某些文字替換為參數(shù)來(lái)參數(shù)化Transact-SQL請(qǐng)求時(shí),就會(huì)進(jìn)行自動(dòng)參數(shù)化,這樣可以對(duì)多
系統(tǒng) 2019-08-12 01:51:36 2249
關(guān)于數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),是一個(gè)很廣泛的問(wèn)題。本文主要針對(duì)開(kāi)發(fā)應(yīng)用中遇到在MSSQLServer上進(jìn)行表設(shè)計(jì)時(shí),對(duì)表的主鍵設(shè)計(jì)應(yīng)注意的問(wèn)題以及相應(yīng)的解決辦法。主鍵設(shè)計(jì)現(xiàn)狀和問(wèn)題關(guān)于數(shù)據(jù)庫(kù)表的主鍵設(shè)計(jì),一般而言,是根據(jù)業(yè)務(wù)需求情況,以業(yè)務(wù)邏輯為基礎(chǔ),形成主鍵。比如,銷(xiāo)售時(shí)要記錄銷(xiāo)售情況,一般需要兩個(gè)表,一個(gè)是銷(xiāo)售單的概要描述,記錄諸如銷(xiāo)售單號(hào)、總金額一類(lèi)的情況,另外一個(gè)表記錄每種商品的數(shù)量和金額。對(duì)于第一個(gè)表(主表),通常我們以單據(jù)號(hào)為主鍵;對(duì)于商品銷(xiāo)售的明細(xì)表
系統(tǒng) 2019-08-12 01:53:42 2248
最近在一臺(tái)筆記本上安裝SQLServer2005企業(yè)版,本來(lái)之前在臺(tái)式機(jī)上裝過(guò)很多次,一直沒(méi)出現(xiàn)什么問(wèn)題,但這次卻是出現(xiàn)了很多的問(wèn)題。安裝過(guò)程中遇到MSXML6或MSXML4安裝出現(xiàn)錯(cuò)誤,剩下的都是一路紅叉號(hào),直接導(dǎo)致安裝失敗,上網(wǎng)查了很多的方法,一直沒(méi)有解決。后來(lái)想,問(wèn)題一定出在MSXML6或MSXML4上,是不是因?yàn)橄惹耙呀?jīng)存在了不同版本的而導(dǎo)致不讓重新裝了呢?于是下載了一個(gè)WindowsInstallCleanUp把原來(lái)機(jī)子上的MSXML6和MSXM
系統(tǒng) 2019-08-12 01:53:39 2245
原文:配置SQLServer2008的資源調(diào)控器實(shí)現(xiàn)負(fù)載均衡轉(zhuǎn)自:http://www.ithov.com/server/93267.shtml1、為什么引入“資源調(diào)控器”?在SQLServer2008之前,數(shù)據(jù)庫(kù)引擎曾嘗試為所有并發(fā)用戶(hù)提供均衡的性能,這使我們幾乎無(wú)法控制分配給用戶(hù)或工作負(fù)載的優(yōu)先級(jí),而且隨著并發(fā)登錄的增加會(huì)雪上加霜。“資源調(diào)控器”有助于防止性能問(wèn)題,并識(shí)別正在使用的應(yīng)用程序。“資源調(diào)控器”可以控制分配給會(huì)話(huà)的CPU和內(nèi)存,并進(jìn)一步設(shè)置應(yīng)
系統(tǒng) 2019-08-12 01:51:34 2245
方法一、CREATETABLE[dbo].[Users](IdINTEGERIDENTITY(1,1)PRIMARYKEY,NameNVARCHAR(50)NOTNULL);GO//循環(huán)插值DECLARE@CounterINTEGERSET@Counter=1WHILE(@Counter<=100)BEGININSERTUsers(Name)VALUES('TestUsers#'+CAST(@CounterASVARCHAR(10)))SET@Counte
系統(tǒng) 2019-08-12 01:51:35 2244
MicrosoftSQLServer2005提供了一些工具來(lái)監(jiān)控?cái)?shù)據(jù)庫(kù)。方法之一是動(dòng)態(tài)管理視圖。動(dòng)態(tài)管理視圖(DMV)和動(dòng)態(tài)管理函數(shù)(DMF)返回的服務(wù)器狀態(tài)信息可用于監(jiān)控服務(wù)器實(shí)例的運(yùn)行狀況、診斷問(wèn)題和優(yōu)化性能。常規(guī)服務(wù)器動(dòng)態(tài)管理對(duì)象包括:dm_db_*:數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象dm_exec_*:執(zhí)行用戶(hù)代碼和關(guān)聯(lián)的連接dm_os_*:內(nèi)存、鎖定和時(shí)間安排dm_tran_*:事務(wù)和隔離dm_io_*:網(wǎng)絡(luò)和磁盤(pán)的輸入/輸出此部分介紹為監(jiān)控SQLServer運(yùn)
系統(tǒng) 2019-08-12 01:32:46 2243
如轉(zhuǎn)載,請(qǐng)注明出處:http://blog.csdn.net/robinson_0612/archive/2009/11/10/4794371.aspxSQLserver2005切換分區(qū)表在日常工作中經(jīng)常需要用到分區(qū)表切換的問(wèn)題,筆者在此列出幾種常見(jiàn)的分區(qū)表切換的問(wèn)題,供參考。一、分區(qū)表的切換無(wú)外乎以下三種形式:1.將一個(gè)分區(qū)中的數(shù)據(jù)切換成單個(gè)表。2.將表作為分區(qū)切換到已分區(qū)的表中。3.將分區(qū)從一個(gè)已分區(qū)表切換到另一個(gè)已分區(qū)表。二、切換分區(qū)表的主要手段:A
系統(tǒng) 2019-08-12 01:52:41 2242
今天有個(gè)朋友很著急地打電話(huà)給我,他用delete語(yǔ)句誤刪除了SQLServer2008數(shù)據(jù)庫(kù)中兩個(gè)表中的所有記錄,而這個(gè)數(shù)據(jù)庫(kù)之前沒(méi)有任何備份。讓我?guī)退鉀Q一下,不然他要賠償客戶(hù)很多錢(qián)。SQLServer中誤刪除數(shù)據(jù)的恢復(fù)本來(lái)不是件難事,從事務(wù)日志恢復(fù)即可。但是,這個(gè)恢復(fù)需要有兩個(gè)前提條件:1.至少有一個(gè)誤刪除之前的數(shù)據(jù)庫(kù)完全備份。2.數(shù)據(jù)庫(kù)的恢復(fù)模式(Recoverymode)是“完整(Full)”。針對(duì)這兩個(gè)前提條件,會(huì)有三種情況:情況一、如果這兩個(gè)前
系統(tǒng) 2019-08-12 01:51:32 2242
原文:在SQLServer中對(duì)視圖進(jìn)行增刪改Lesktop開(kāi)源IM發(fā)布以后,有一些網(wǎng)友問(wèn)及如何在嵌入IM后與自己網(wǎng)站的用戶(hù)系統(tǒng)整合(即如何讓嵌入的IM直接使用網(wǎng)站原有的用戶(hù)數(shù)據(jù)庫(kù),而不需要將已有的用戶(hù)數(shù)據(jù)導(dǎo)入到IM的數(shù)據(jù)庫(kù)中)。Lesktop對(duì)Users表(存儲(chǔ)用戶(hù)登錄名,昵稱(chēng),密碼等信息的表)都是在存儲(chǔ)過(guò)程中進(jìn)行增刪改的,顯然,如果直接去改Users表相關(guān)的存儲(chǔ)過(guò)程是比較麻煩的,本文將介紹一種較為簡(jiǎn)單的方法,在不需要修改存儲(chǔ)過(guò)程和源代碼的情況下整合用戶(hù)系
系統(tǒng) 2019-08-12 01:32:27 2242
作者:張洪舉MicrosoftMVP應(yīng)用于:SQLServer2008日期:2008/9/16.MERGE語(yǔ)句在SQLServer2008中,可以使用MERGE語(yǔ)句在一條語(yǔ)句中根據(jù)與源表聯(lián)接的結(jié)果對(duì)目標(biāo)表執(zhí)行INSERT、UPDATE或DELETE操作。如:使用一個(gè)語(yǔ)句有條件地在單個(gè)目標(biāo)表中插入或更新行,如果目標(biāo)表中存在
系統(tǒng) 2019-08-29 22:27:46 2240
--說(shuō)明:--1.本函數(shù)范圍從毫~兆--2.有四種精度(元,角,分,厘,毫)--3.有三種進(jìn)位規(guī)則(四舍五入,接舍去,非0就入)--參數(shù)說(shuō)明:dbo.MoneyToCapital(數(shù)值,進(jìn)位,精度)--進(jìn)位(0四舍五入,1直接舍去,2非0就入)--精確度(0元,1角,2分,3厘,4毫)---------------------------------------------------------------------------------------
系統(tǒng) 2019-08-12 01:54:01 2239
MDS是SQLServer從2008R2開(kāi)始增加的關(guān)鍵商業(yè)智能特性之一。目前作為SQLServer2012的標(biāo)準(zhǔn)功能組件提供,MasterDataServices的基本目標(biāo)是為企業(yè)信息提供單個(gè)權(quán)威來(lái)源,這個(gè)信息可以被其它應(yīng)用和數(shù)據(jù)使用。1.下載SQLServer2012SP1180天試用版http://www.microsoft.com/en-us/download/details.aspx?id=355752.安裝2.1安裝過(guò)程比較簡(jiǎn)單,跟其他SQL組件
系統(tǒng) 2019-08-12 01:33:51 2239
原文UnofficialMicrosoftSQLServerDriverforPHP(sqlsrv)HereareunofficialmodifiedbuildsofMicrosoft'ssqlsrvandpdo_sqlsrvdriversforPHP,version3.0,for:PHP5.6forWindowsVista/2008andabove(32and64bit)PHP5.5forWindowsVista/2008andabove(32and64
系統(tǒng) 2019-08-12 01:55:38 2237
轉(zhuǎn):http://blog.csdn.net/jackychu/article/details/4183118http://www.cnblogs.com/jhxk/articles/1633578.html很多開(kāi)發(fā)者進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候往往并沒(méi)有太多的考慮char,varchar類(lèi)型,有的是根本就沒(méi)注意,因?yàn)榇鎯?chǔ)價(jià)格變得越來(lái)越便宜了,忘記了最開(kāi)始的一些基本設(shè)計(jì)理論和原則,這點(diǎn)讓我想到了現(xiàn)在的年輕人,大手一揮一把人民幣就從他手里溜走了,其實(shí)我想不管是做人也
系統(tǒng) 2019-08-12 01:54:50 2237