關于數據庫的邏輯設計,是一個很廣泛的問題。本文主要針對開發應用中遇到在MSSQLServer上進行表設計時,對表的主鍵設計應注意的問題以及相應的解決辦法。主鍵設計現狀和問題關于數據庫表的主鍵設計,一般而言,是根據業務需求情況,以業務邏輯為基礎,形成主鍵。比如,銷售時要記錄銷售情況,一般需要兩個表,一個是銷售單的概要描述,記錄諸如銷售單號、總金額一類的情況,另外一個表記錄每種商品的數量和金額。對于第一個表(主表),通常我們以單據號為主鍵;對于商品銷售的明細表
系統 2019-08-12 01:53:42 2408
原文:SQLServer鏈接服務器的安全一.本文所涉及的內容(Contents)本文所涉及的內容(Contents)背景(Contexts)安全設置(SecuritySettings)實現效果:用戶A能看見能使用,B用戶不能看見這個鏈接服務器;實現效果:用戶A能看見能使用,B用戶能看見但是沒有權限使用;總結參考文獻(References)二.背景(Contexts)當需要用遠程服務器數據庫和本地進行數據交互的時候(例如導數據等),我們通常會在本地創建一個遠
系統 2019-08-12 01:33:13 2408
原文:解剖SQLSERVER第七篇OrcaMDF特性概述(譯)解剖SQLSERVER第七篇OrcaMDF特性概述(譯)http://improve.dk/orcamdf-feature-recap/時間過得真快,這已經過了大概四個月了自從我最初介紹我的寵物項目OrcaMDF。自從項目開始到現在,OrcaMDF發生了很多變化,功能更強了,因此我想提供一個概述對目前OrcaMDF的功能的概述以及我對OrcaMDF未來的計劃頁面類型OrcaMDF當前支持以下頁面
系統 2019-08-12 01:53:31 2407
什么是索引拿漢語字典的目錄頁(索引)打比方:正如漢語字典中的漢字按頁存放一樣,SQLServer中的數據記錄也是按頁存放的,每頁容量一般為4K。為了加快查找的速度,漢語字(詞)典一般都有按拼音、筆畫、偏旁部首等排序的目錄(索引),我們可以選擇按拼音或筆畫查找方式,快速查找到需要的字(詞)。同理,SQLServer允許用戶在表中創建索引,指定按某列預先排序,從而大大提高查詢速度。?SQLServer中的數據也是按頁(4KB)存放?索引:是SQLServer編
系統 2019-08-12 01:53:17 2406
同事寫了個程序用創建多個線程使用ado同時對同個數據庫進行相同的查詢,涉及2張數據表的聯查。當線程數非常多的情況下,讀取數據的效率就會變得很慢,例如50個線程同時查詢大概3000條數據,查詢完成后通過游標全部讀取到本地需要大概30秒。單個線程可能就一兩秒。這是由于數據庫鎖導致的。同樣的程序在我的機子上運行性能提高了1倍。主要原因由于我連接的sqlserver是企業版的,而同事那個連接的數據庫是開發版的,企業版的sqlserver對并發訪問做了一定的優化。但
系統 2019-08-12 01:51:51 2406
--說明:--1.本函數范圍從毫~兆--2.有四種精度(元,角,分,厘,毫)--3.有三種進位規則(四舍五入,接舍去,非0就入)--參數說明:dbo.MoneyToCapital(數值,進位,精度)--進位(0四舍五入,1直接舍去,2非0就入)--精確度(0元,1角,2分,3厘,4毫)---------------------------------------------------------------------------------------
系統 2019-08-12 01:54:01 2401
聚集索引:ClusteredIndexesinSQLServer:ThingsYouNeedtoKnow-08Dec2005數據庫壓力測試:HowtoSetUpaSQLServerStressTestEnvironmentin8Steps:LessonsFromtheField-01Dec2005數據庫監控:SQLServerMonitoringin8Steps:LessonsFromtheField-02Aug2005基線tips:10Baselinin
系統 2019-08-12 01:34:01 2400
MDS是SQLServer從2008R2開始增加的關鍵商業智能特性之一。目前作為SQLServer2012的標準功能組件提供,MasterDataServices的基本目標是為企業信息提供單個權威來源,這個信息可以被其它應用和數據使用。1.下載SQLServer2012SP1180天試用版http://www.microsoft.com/en-us/download/details.aspx?id=355752.安裝2.1安裝過程比較簡單,跟其他SQL組件
系統 2019-08-12 01:33:51 2398
SQLServer一張表存儲大量數據的時候,對表結構作修改就非常耗時了。其實耗時還好說,我們年輕,有的是時間……最怕的是它覺得太耗時就放棄給你修改了。這幾天想給某個表加個字段,就遇到了這樣的問題。點了保存后過一段時間,就會彈出個對話框說:無法修改表。超時時間已到,在操作完成之前超時時間已過或服務器未響應解決辦法:在SQLServerManagementStudio里,通過菜單“工具-選項”打開選項對話框。在左側尋找“設計器-表設計器和數據庫設計器”,然后在
系統 2019-08-12 01:54:16 2397
1、函數的種類標量函數:返回一個值的函數內嵌表函數:返回一個表,多行多列,只能寫Select語句多語句函數:是一種受限的T_SQL,可以寫whileif語句。受限表現在:在增刪改方面:只能對返回的表進行增刪改,不能對別的表進行增刪改。Forexample1:createfunctionfn_age(@ageaddint)returnsintasbegindeclare@ageintdeclare@ageresultintset@age=@ageadd+1s
系統 2019-08-12 01:52:31 2396
原文:SQLServer2008各種DateTime的取值范圍SQLServer2008除了DateTime和SmallDateTime之外,又新增了四種時間類型,分別為:date,time,datetime2和datetimeoffset。各時間類型范圍、精度一覽表:數據類型時間范圍精度datetime1753-01-01到9999-12-3100:00:00到23:59:59.9973.33毫秒smalldatetime1900-01-01到2079-
系統 2019-08-12 01:52:22 2396
SQLServer2008有180天的試用期,過期后會提示“評估期已過”的提示。修改注冊表:KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\100\ConfigurationState里的“CommonFiles”值改成3,執行下面的操作1、進入SQLServer安裝中心:2、選擇“維護”-“版本升級”3、輸入密鑰:其他的根據提示操作。附SQLServer序列號:開發版:PTTFM-X467G
系統 2019-08-12 01:53:10 2394
如轉載,請注明出處:http://blog.csdn.net/robinson_0612/archive/2009/11/10/4794371.aspxSQLserver2005切換分區表在日常工作中經常需要用到分區表切換的問題,筆者在此列出幾種常見的分區表切換的問題,供參考。一、分區表的切換無外乎以下三種形式:1.將一個分區中的數據切換成單個表。2.將表作為分區切換到已分區的表中。3.將分區從一個已分區表切換到另一個已分區表。二、切換分區表的主要手段:A
系統 2019-08-12 01:52:41 2394
原文:刪除sqlserver中重復的數據withlist_numbersas(selectName,AuthorOrTime,Url,Price,EstimatePrice,Size,Category,ROW_NUMBER()over(orderbyName,AuthorOrTime,Url,Price,EstimatePrice,Size,Category)as'rownumber'fromArts)deletelist_numberswhererown
系統 2019-08-12 01:33:02 2394
usedatabaseNamedeclare@tblnamechar(100)declare@sqlchar(5000)declaretable_cursorcursorforselectnamefromsysobjectswherenamelike'tb_card[_]%'andname<>'Tb_card_regist'andname<>'Tb_card_item'andname<>'Tb_card_discrule'andname<>'tb_card
系統 2019-08-12 01:52:52 2393