很多時(shí)候我們都會(huì)用到指定長(zhǎng)度的流水號(hào),假如生成訂單編碼規(guī)則我們?cè)O(shè)置為:倉(cāng)庫(kù)編碼+年月日(6位)+當(dāng)天四位流水號(hào),如倉(cāng)庫(kù)編碼為01日期為2009-08-06的第一個(gè)訂單編碼應(yīng)該為:01200908060001,在這里指定長(zhǎng)度的流水號(hào)的生成一般都是在數(shù)據(jù)庫(kù)里操作,方法可以用下面幾種:方式一:笨辦法,不夠指定長(zhǎng)度的話,前面循環(huán)加零CREATEFUNCTIONfn_GenerateSerialNumber(@numberValueint,--流水號(hào)數(shù)值@lengt
系統(tǒng) 2019-08-12 01:52:57 2340
原文:[翻譯]初識(shí)SQLServer2005ReportingServicesPart4這一篇是關(guān)于SQLServer2005ReportingServices四篇文章中最后一篇:Part1,提供了創(chuàng)建基本報(bào)表的指南Part2,介紹了創(chuàng)建動(dòng)態(tài)報(bào)表用到的SSRS核心特性和功能Part3,完全介紹了嵌入到SSRS中的圖表控件這里,在Part4,我們把精力放在報(bào)表定義語(yǔ)言(RDL)上。RDL的定義在MSDN2給的很好,所以我在引用一下:"Areportdefin
系統(tǒng) 2019-08-12 01:33:14 2339
安裝SQLSERVER2000時(shí)提示:“以前的某個(gè)程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。運(yùn)行安裝程序之前必須重新啟動(dòng)計(jì)算機(jī)。”接著按照提示重啟計(jì)算機(jī),再安裝,仍然出現(xiàn)同樣的提示。原因是安裝程序在先前的安裝過(guò)程中在系統(tǒng)注冊(cè)表留下某些信息,導(dǎo)致不能安裝。刪除掉如下鍵值信息即可安裝:在運(yùn)行窗口輸入regedit,打開(kāi)注冊(cè)表編輯器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/SessionManager中
系統(tǒng) 2019-08-12 01:32:41 2338
原文:SQLServer2005中設(shè)置ReportingServices發(fā)布web報(bào)表的匿名訪問(wèn)一位朋友提出個(gè)問(wèn)題:集成到SQLServer2005中的ReportingServices已經(jīng)將報(bào)表模板發(fā)布到IIS服務(wù)器,客戶端通過(guò)瀏覽器訪問(wèn)時(shí),默認(rèn)會(huì)彈出Windows集成身份驗(yàn)證的對(duì)話框。如果在IIS配置里面把允許匿名(IUSR_**)訪問(wèn)的選項(xiàng)勾選,客戶端再次訪問(wèn)的時(shí)候,會(huì)提示IUSR_**訪問(wèn)權(quán)限不足。對(duì)于這個(gè)問(wèn)題,除了要設(shè)置IIS允許匿名訪問(wèn)外,還需
系統(tǒng) 2019-08-12 01:32:08 2337
作者:劉興權(quán)陳奇吳兵劉雪松時(shí)洪飛出處:計(jì)算機(jī)與信息技術(shù)摘要:本文以SQLServer2000存儲(chǔ)過(guò)程為例,探討了存儲(chǔ)過(guò)程的優(yōu)點(diǎn),并以VisualBasic6.0程序設(shè)計(jì)語(yǔ)言給出了調(diào)用存儲(chǔ)過(guò)程的關(guān)鍵代碼。關(guān)鍵字:數(shù)據(jù)庫(kù);SQLServer2000;存儲(chǔ)過(guò)程;應(yīng)用程序;VB存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transact-SQL語(yǔ)句,是一種封裝重復(fù)任務(wù)操作的方法,支持用戶提供的變量,具有強(qiáng)大的編程功能。它類似于DOS系統(tǒng)中的BAT文件。在BAT文
系統(tǒng) 2019-08-12 01:52:14 2335
所有JOIN語(yǔ)句的共同點(diǎn)是:將一個(gè)記錄與另外一個(gè)或多個(gè)記錄匹配,從而生成一個(gè)新記錄,這個(gè)記錄是由兩個(gè)記錄的合并列所產(chǎn)生的一個(gè)超集。內(nèi)部連接:內(nèi)部連接語(yǔ)法結(jié)構(gòu):SELECTFROM[ON]INNERJOIN(內(nèi)部連接)類似與WHERE子句內(nèi)部連接是一個(gè)排他連接,排除表中沒(méi)有匹配的所有記錄。INNER關(guān)鍵字一般情況下反而不寫。默認(rèn)JO
系統(tǒng) 2019-08-12 01:54:13 2334
觸發(fā)器建立的代碼CreateTriggerTG_ProjectNameOntable1AfterUpdateAsUpdatetable2Set[工程名]=b.工程名fromtable2a,insertedbwherea.ProjID=b.ID關(guān)于觸發(fā)器中Inserted和Deleted的解釋。inserted觸發(fā)器語(yǔ)句中使用了兩種特殊的表:deleted表和inserted表。Microsoft?SQLServer2000自動(dòng)創(chuàng)建和管理這些表。可以使用這兩
系統(tǒng) 2019-08-12 01:52:17 2333
原文:SQLServer數(shù)據(jù)庫(kù)索引一、什么是索引減少磁盤I/O和邏輯讀次數(shù)的最佳方法之一就是使用【索引】索引允許SQLServer在表中查找數(shù)據(jù)而不需要掃描整個(gè)表。1.1、索引的好處:當(dāng)表沒(méi)有聚集索引時(shí),成為【堆或堆表】【堆】是一堆未加工的數(shù)據(jù),以行標(biāo)識(shí)符作為指向存儲(chǔ)位置的指針。表數(shù)據(jù)沒(méi)有順序,也不能搜索,除非逐行遍歷。這個(gè)過(guò)程稱為【掃描】。當(dāng)存在聚集索引時(shí),非聚集索引的指針由聚集索引所定義的值組成,所以聚集索引變得非常重要。因?yàn)轫?yè)面大小固定,所以列越少,
系統(tǒng) 2019-08-12 01:55:03 2332
SQLServer2008中SQL應(yīng)用系列--目錄索引導(dǎo)讀:本文主要涉及ServiceBroker的基本概念及建立一個(gè)ServiceBroker應(yīng)用程序的基本步驟。一、前言:ServiceBroker為SQLServer提供消息隊(duì)列,這提供了從數(shù)據(jù)庫(kù)中發(fā)送異步事務(wù)性消息隊(duì)列的方法。ServiceBroker消息可以保證以適當(dāng)?shù)捻樞蚧蛟嫉陌l(fā)送順序不重復(fù)地一次性接收。并且因?yàn)閮?nèi)建在SQLServer中,這些消息在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)是可以恢復(fù)的,也可以隨數(shù)據(jù)庫(kù)一
系統(tǒng) 2019-08-29 23:29:01 2331
SQLServer發(fā)送郵件的存儲(chǔ)過(guò)程對(duì)于DB中的資料變更,有時(shí)會(huì)有寄Mail通知相關(guān)人員的需求。下面是實(shí)現(xiàn)這一功能的一種方法1.建立發(fā)Mail的存儲(chǔ)過(guò)程CREATEPROCEDURE[dbo].[sp_send_mail]@Fromvarchar(100),@Tovarchar(2000),@Subjectvarchar(2000)="",@Bodyvarchar(4000)="",@BCCvarchar(4000)=""/****************
系統(tǒng) 2019-08-12 01:55:38 2330
原文:SQLServer2008R2性能計(jì)數(shù)器詳細(xì)列表(三)SQLServer,DeprecatedFeatures對(duì)象:監(jiān)視指定為不推薦使用的功能:SQLServerDeprecatedFeatures計(jì)數(shù)器實(shí)例說(shuō)明“#”和“##”作為臨時(shí)表和存儲(chǔ)過(guò)程的名稱遇到不包含#以外的任何字符的標(biāo)識(shí)符。請(qǐng)至少使用一個(gè)其他字符。每次編譯時(shí)發(fā)生。“::”函數(shù)調(diào)用語(yǔ)法表值函數(shù)遇到::函數(shù)調(diào)用語(yǔ)法。請(qǐng)?zhí)鎿Q為SELECTcolumn_listFROM<函數(shù)名>()。例如,將
系統(tǒng) 2019-08-12 01:51:37 2329
存儲(chǔ)過(guò)程:USE[RS]GO/******Object:StoredProcedure[dbo].[UP_Paging]ScriptDate:05/30/201317:43:23******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERPROCEDURE[dbo].[UP_Paging]@Tablesnvarchar(512),--表名,多張表是請(qǐng)使用tAainnerjointBbOna.AID=b.AID@
系統(tǒng) 2019-08-12 01:53:31 2326
原文:PowerDesigner16.5對(duì)SQLServer2012生成數(shù)據(jù)庫(kù)時(shí)"不支持?jǐn)U展屬性"問(wèn)題團(tuán)隊(duì)合作設(shè)計(jì)一套系統(tǒng)數(shù)據(jù)模型,創(chuàng)建了PDM后,Table、View、StoreProcedure等都創(chuàng)建好了,且創(chuàng)建了多個(gè)Schema方便管理這些數(shù)據(jù)庫(kù)對(duì)象,但Table、view、Column等對(duì)象有Comment時(shí)(用來(lái)在團(tuán)隊(duì)不同成員間共享描述信息)生成數(shù)據(jù)庫(kù)時(shí)會(huì)得到一個(gè)提示"不支持?jǐn)U展屬性,或?qū)ο蟛淮嬖?,分析發(fā)現(xiàn)異常在類似以下語(yǔ)句:ifexists
系統(tǒng) 2019-08-12 01:54:35 2325
在SQLServer中存儲(chǔ)方式主要分為2大類緩沖和池。都是用來(lái)臨時(shí)存放數(shù)據(jù)的,到底有什么不同。一直很惱人。有幸看到一位大牛的博客,截取了其中講述cache和pool的不同點(diǎn)。BeforewejumpintofurtherdescriptionofstoresIwouldliketoexplainadifferencebetweenmeaningsofcachesandpools.InSQLOS'sworld,cacheisamechanismtocache
系統(tǒng) 2019-08-12 01:34:00 2325
DetectMemoryBottleneckinSQLServerBy:KasimWirama,MCDBAThisarticle,IwouldliketogiveinformationaboutmemorybottleneckatSQLServer.TheeasiestwaytoknowwhetheryourSQLServerundergoesmemorybottleneckisbylookingatTaskManager,tabPerformance,P
系統(tǒng) 2019-08-12 01:32:21 2321