SQL列轉行2011-04-2216:13:41好東西,轉一下,嘿嘿。*普通行列轉換(愛新覺羅.毓華2007-11-18于海南三亞)假設有張學生成績表(tb)如下:NameSubjectResult張三語文74張三數學83張三物理93李四語文74李四數學84李四物理94*/-------------------------------------------------------------------------/*想變成姓名語文數學物理-------
系統 2019-08-12 01:33:02 2381
SQLServer2005相對于SQLServer2000來說,無論是性能還是功能都有一個相當大的提高,甚至可以用“革命”來形容這一次升級。SQLServer2005使SQLServer躋身于企業級數據庫行列。在數據高可用性方面,SQLServer2005為用戶提供了數據鏡像、復制、故障轉移群集、日志傳送功能。本文向讀者簡單介紹SQLServer2005日志傳送功能。一、日志傳送簡介日志傳送一般有主服務器、輔助服務器、監視服務器組成(見圖1)。主服務器一般
系統 2019-08-29 22:30:24 2380
原文:SQL點滴9—SQLServer中的事務處理以及SSIS中的內建事務我們可以把SSIS中的整個package包含在一個事務中,但是如果在package的執行過程中有一個表需要鎖定應該怎么處理呢?SSIS內建的事務處理可以解決這個問題。在此之前首先來熟悉一下SQLServer中的事務的概念。事務SQLServer中的事務是單個的工作單元。如果某一事務成功,則在該事務中進行的所有數據修改均會提交,成為數據庫中永久的組成部分。如果事務遇到錯誤且必須取消或回
系統 2019-08-12 01:33:25 2380
declare@mouthint--declare@startdatetime--declare@enddatetimedeclare@startnvarchar(20)declare@endnvarchar(20)declare@strnvarchar(3000)declare@sqlnvarchar(3000)set@mouth=1while@mouth<=12beginif@mouth=12beginset@start='2011-'+STR(@mo
系統 2019-08-12 01:32:52 2380
--1:獲取當前數據庫中的所有用戶表selectNamefromsysobjectswherextype='u'andstatus>=0--2:獲取某一個表的所有字段select*fromsyscolumnswhereid=object_id('test1')--3:查看與某一個表相關的視圖、存儲過程、函數selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看
系統 2019-08-12 01:32:08 2380
特點:一次查詢,數據庫只返回一頁的數據。而不是取出所有的數據。說明:pagesize:每頁顯示記錄數cureentpage:當前頁數select*from(selectTOPpagesize*FROM(SELECTTOPpagesize*cureentpage*fromuser_tableORDERBYidASC)asaSysTableORDERBYidDESC)asbSysTableORDERBYidASC例子說明:假如數據庫表如下:user_table
系統 2019-08-12 01:53:42 2379
優化較大的工作負荷會對所優化的服務器產生很大的開銷。開銷是由數據庫引擎優化顧問在優化進程中多次調用查詢優化器導致的。如果除生產服務器以外,再使用一臺測試服務器,則可以消除此開銷問題。數據庫引擎優化顧問如何使用測試服務器使用測試服務器的傳統方法是將所有數據從生產服務器復制到測試服務器,優化測試服務器,然后在生產服務器上實現建議。此過程可以消除對生產服務器的性能影響,但這不是最佳解決方案。例如,將大量數據從生產服務器復制到測試服務器可能消耗大量時間和資源。此外
系統 2019-08-12 01:53:25 2379
查了好多資料,發現還是不全,干脆自己整理吧,至少保證在我的做法正確的,以免誤導讀者,也是給自己做個記載吧!一、數據庫提要1、系統數據庫(1)master①述描:記載全部SQLServer系統級信息。(2)model①述描:這是一個模板數據庫。當建創戶用數據庫時,系統動自把該數據庫的全部信息復制到戶用新建的數據中。(3)msdb①述描:這是與SQLServerAgent服務有關的數據庫。(4)tempdb①述描:這個一個臨時數據庫。2、數據庫文件提要(1)數
系統 2019-08-12 01:52:43 2379
看看跟上一個版本有啥不一樣的。每個技術領域關注的角度可能都略有不同,這里主要從一個BI從業人員的角度來觀察SQLServer2012在安裝以及第一印象上有什么變化。建議下載iso文件:SQLFULL_ENU.iso可以直接用rar解壓,方便硬盤安裝。解壓后的目錄,雙擊setup.exe安裝。安裝起始界面,跟上一個版本變化不大。點擊Installation,然后再點擊右邊第一項。留意到Stand-alone,這個詞在MOSS里也見過。這一步沒有太大的變化,似
系統 2019-08-12 01:52:22 2379
SQLServer的通用分頁顯示存儲過程2005-12-0214:50freedk我要評論(5)字號:T|T本文詳述實現小數據量和海量數據的通用分頁顯示存儲過程AD:2013大數據全球技術峰會低價搶票中建立一個Web應用,分頁瀏覽功能必不可少。這個問題是數據庫處理中十分常見的問題。經典的數據分頁方法是:ADO紀錄集分頁法,也就是利用ADO自帶的分頁功能(利用游標)來實現分頁。但這種分頁方法僅適用于較小數據量的情形,因為游標本身有缺點:游標是存放在內存中,很
系統 2019-08-12 01:51:27 2379
原文:SQLServer2008技術內幕——T-SQL查詢筆記1、SQL編程有許多獨特之處,如:面向集合的思維方式、查詢元素的邏輯處理順序、三值邏輯。如果不掌握這些知識就開始用SQL編程,得到的將是冗余的、性能低下的代碼,而且難以維護。2、在SQLServer中負責生成實際工作計劃(執行計劃)的組件是:查詢優化器(queryoptimizer)。只有在確保結果集正確的前提下,優化器才會走捷徑。明確區分查詢的邏輯處理和物理處理是非常重要的。3、邏輯查詢的各個
系統 2019-08-12 01:54:50 2378
我們在在使用SQLServer時都會遇到使用SQLServerManagementStudio無法連接遠程數據庫實例的問題,錯誤描述信息摘錄如下:Anerrorhasoccurredwhileestablishingaconnectiontotheserver.(provider:NamedPipesProvider,error:40–CouldnotopenaconnectiontoSQLServer)(MicrosoftSQLServer,Error:
系統 2019-08-12 01:53:32 2378
【IT168技術文檔】本篇來聊聊如何書寫漂亮、整潔、優雅的SQL腳本,下面這些是我個人總結、整理出來的。姑且做個拋磚引玉吧,呵呵,歡迎大家一起來討論。我們首先來看看一段創建數據表的腳本(如下所示),你是否覺得有什么不妥或是不足呢?如果是你,你怎樣書寫呢?#div_codeimg{border:0px;}
死鎖監控一直都很麻煩,我沒有找到很好的方法如果大家有好的方法,我也很想學習一下我的方法比較簡單:1.sp_altermessage1205修改1205錯誤讓他能夠寫入日志這樣代理中的警告才能使用2.當然是啟動代理中的警告。開數據庫郵件,會把死鎖錯誤發送到操作員郵箱里面。缺點就是沒有詳細的死鎖信息。3.使用sqlserver2008r2自帶的擴展事件中system_health默認是開啟的,里面會抓取比較多的值你可以使用sys.dm_xe_session_e
系統 2019-08-12 01:33:19 2377
9月份收到了Microsoft寄來的《MicrosoftSQLServer2005:數據庫基礎由入門到精通》,翻著看了一遍然后又精讀了其中的一些章節之后,我決定開始為它寫書評。我們都知道,學習使用SQL語言并不難,無非就是SELECT、INSERT、UPDATE、DELETE這四大指令,外加一些各種功能的子句,人人都能輕松學會編寫一些簡單的SQL語句。然而這與真正懂得使用一套SQLServer這樣的數據庫管理系統有多遠?大概也就是一億五千萬個字節的距離。何
系統 2019-08-12 01:55:35 2376