本文為原創,如需轉載,請注明作者和出處,謝謝!上一篇:SQLServer2005雜談(1):使用公用表表達式(CTE)簡化嵌套SQL先看如下一個數據表(t_tree):
系統 2019-08-29 22:40:54 2145
作為一個.NET開發者每次安裝VisualStudio的時候我總是選擇安裝附帶的SqlExpress數據庫,這貨比較小巧簡單用來做開發最合適了,不過默認安裝的SqlExpress沒有管理客戶端(即我們所說的ManagementStudio)也沒有開啟SA用戶登錄,這不是很方便,所以以前在安裝完SqlExpress后我都是接著再安裝一個SqlServerManagementStudioExpress作為管理器并先用集成認證方式登錄進數據庫再啟用混合驗證,以便
系統 2019-08-29 22:05:43 2145
原文:SQL2008SP2找不到SQLServerEngine最近我有個客戶碰到一個很奇怪的問題。他安裝SQLserver2008SP2的時候,SP2的安裝程序無法找到SQLserver。界面如下:正常的界面應該是這樣的:你可以從上圖看到,上面列出了我機器上的SQL實例SQLEXPRESS。那么客戶的機器上為什么就不能列出呢?我首先考慮是不是下載的SP2版本不對?仔細核查了下,客戶的SQLserver是x64版本的,而下載的SP2也是64bit的版本。所以
系統 2019-08-12 01:54:21 2145
數據:描述事物的符號記錄數據庫:按照數據結構來組織和存儲管理的數據倉庫數據庫管理系統:位于用戶與操作系統之間的一層數據管理軟件數據庫系統:在計算機系統中引入數據庫后的系統構成。由數據庫,數據庫管理系統,應用系統,數據庫管理員和用戶構成SQL:結構化查詢語言。數據庫管理系統的構成:DDL:數據定義語言。包括create,alter,dropDML:數據操作語言。實現對數據的操作。有insert,update,deleteDCL:操作權限DQL:select數
系統 2019-08-12 01:53:03 2145
原文:走向DBA[MSSQL篇]針對大表設計高效的存儲過程【原理篇】附最差性能sql語句進化過程客串測試的結果在此處本篇詳解一下原理設計背景由于歷史原因,線上庫環境數據量及其龐大,很多千萬級以上甚至過億的表。目標是讓N張互相關聯的表按照一張源表為基表,數據搬移歸檔這里我們舉例N為50每張表數據5000W最差性能sql進化客串2表KeyName字段意義名稱等相同從bug01表中取出前500條不在bug02表中的數據最差性能:SELECTTOP500a.Key
系統 2019-08-12 01:52:37 2145
SimplewaytoexportSQLServerdatatoTextFilesSimplewaytoexportSQLServerdatatoTextFilesBy:KenSimmons|ReadComments(7)|RelatedTips:MoreWinaneBook-selectfromover1,000titles!ProblemSincethetransitionfromDTStoSSIS,Ihavefoundmyselflookingfor
系統 2019-08-12 01:52:30 2145
首先聲明,我是一個菜鳥。一下文章中出現技術誤導情況蓋不負責GOCreatefunction[dbo].[split](@SourceSqlvarchar(max),@StrSepratevarchar(10))returns@temptable(linevarchar(max))asbegindeclare@iintset@SourceSql=rtrim(ltrim(@SourceSql))set@i=charindex(@StrSeprate,@Sour
系統 2019-08-12 01:51:34 2145
原文:SQLServer索引和表體系結構(三)包含列索引概述包含列索引也是非聚集索引,索引結構跟聚集索引結構是一樣,有一點不同的地方就是包含列索引的非鍵列只存儲在葉子節點;包含列索引的列分為鍵列和非鍵列,所謂的非鍵列就是INCLUDE中包含的列,至少需要有一個鍵列,且鍵列和非鍵列不允許重復,非鍵列最多允許1023列(也就是表的最多列-1),由于索引鍵列(不包括非鍵)必須遵守現有索引大小的限制(最大鍵列數為16,總索引鍵大小為900字節)的要求所以引進了包含
系統 2019-08-12 01:33:32 2145
SQLServer2008R2中增加了新的智能提示的功能簡化了輸入,非常方便。但突然有一天智能提示沒有了,好郁悶!折騰了半天終于將智能提示找回來了,下面是我解決本問題的思路:1.查看工具選項中EnableIntellisense是否打開?選擇Tools-->Options打開選項頁面,依次展開TextEditor-->Transact-SQL-->IntelliSense顯示如下圖所示的配置頁面,檢查是否勾選了EnableIntelliSense選項。注意
系統 2019-08-12 01:32:42 2145
PIVOT和UNPIVOT關系運算符是SQLServer2005提供的新增功能,因此,對升級到SQLServer2005的數據庫使用PIVOT和UNPIVOT時,數據庫的兼容級別必須設置為90(可以使用sp_dbcmptlevel存儲過程設置兼容級別)。在查詢的FROM子句中使用PIVOT和UNPIVOT,可以對一個輸入表值表達式執行某種操作,以獲得另一種形式的表。PIVOT運算符將輸入表的行旋轉為列,并能同時對行執行聚合運算。而UNPIVOT運算符則執行
系統 2019-08-29 23:00:21 2144
在PowerDesigner中,對SQLServer2000進行數據庫反向(Database->ReverseEngineerDatabase)時,會反向出一些名稱以“_WA_Sys”開頭的索引,但這些索引并不是我們做數據庫設計的時加的,如何去掉這些不必要的索引呢,請按如下步驟進行:1、在PowerDesigner中點擊Tools-Resources-DBMS,打開“ListofDBMS”窗口2、選擇MicrosoftSQLServer2000,再點擊窗口
系統 2019-08-12 01:55:30 2144
原文:EntityFramework6使用SQLServerCompact免安裝部署使用Nuget安裝以下包:EntityFramework.6.0.2EntityFramework.SqlServerCompact.6.0.2EntityFramework.SqlServerCompact.PrivateConfig.1.0.0安裝后在App.config會發現多個新增的配置。Build后在生成目錄中會發現多個新增的DLL。若要使用ClickOnce生成
系統 2019-08-12 01:51:29 2144
先看看sqlserver2008spatial的函數定義http://msdn.microsoft.com/zh-cn/library/bb933917(v=SQL.100).aspx所有的空間計算是以這些函數為基礎的搜索距離內的地理對象(幾何形狀),其實就是電子地圖的"顯示視野內酒店/商場..."功能,這里可以有兩種方式來實現.方法1:使用STDistanceSTDistance(geography數據類型)返回一個geography實例中的點與另一個g
系統 2019-08-12 01:33:59 2144
在研究SQLServer2008ReportingService時需要用到微軟提供的示例數據庫。以前安裝時很順利,沒遇到什么問題就安裝成功了。重裝機器后再次安裝卻遇到了問題。解決步驟如下:1.在Instance下拉框中沒有選項根據提示在微軟網站上找到了解決方案:http://msftdbprodsamples.codeplex.com/wikipage?title=Database%20Prerequisites%20for%20SQL%20Server%
系統 2019-08-12 01:32:46 2144
原文:SQLServer2005------函數SQLServer2005支持用戶自定義函數和內置系統函數,根據返回值類型又分為標量函數和表值函數。1.標量函數標量函數:返回單個數據值,返回類型可以是除text、ntext、image、cursor和timestamp外的任何數據類型。標量函數:分為內聯標量函數和多語句標量函數。內聯標量函數:沒有函數體,標量值是單個語句的結果。多語句標量函數:定義在BEGIN...END塊中的函數體包含一系列返回單個值的T
系統 2019-08-12 01:55:38 2143