原文:SQLServer2008技術內幕——T-SQL查詢筆記1、SQL編程有許多獨特之處,如:面向集合的思維方式、查詢元素的邏輯處理順序、三值邏輯。如果不掌握這些知識就開始用SQL編程,得到的將是冗余的、性能低下的代碼,而且難以維護。2、在SQLServer中負責生成實際工作計劃(執行計劃)的組件是:查詢優化器(queryoptimizer)。只有在確保結果集正確的前提下,優化器才會走捷徑。明確區分查詢的邏輯處理和物理處理是非常重要的。3、邏輯查詢的各個
系統 2019-08-12 01:54:50 1909
原文:恢復SQLServer實例連接譯自:http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012829問題:開啟SQLServer2008之后,本地管理員組不再需要手動添加,因為在安
系統 2019-08-12 01:54:21 1909
--use用來設置當前使用哪個數據庫useStudentDb--go批處理go--T-SQL中不區分大小寫,數據庫表中的數據是區分大小寫的--例如:insert與INSERT不區分大小寫,數據庫表中的數據lisi與LiSi是區分大小寫的---------------------Insert操作---------------有標識列的情況(標識列不能進行操作,因為標識列有系統管理)--1)寫出字段名的方式insertintoDeptInfo(deptName
系統 2019-08-12 01:54:07 1909
優化較大的工作負荷會對所優化的服務器產生很大的開銷。開銷是由數據庫引擎優化顧問在優化進程中多次調用查詢優化器導致的。如果除生產服務器以外,再使用一臺測試服務器,則可以消除此開銷問題。數據庫引擎優化顧問如何使用測試服務器使用測試服務器的傳統方法是將所有數據從生產服務器復制到測試服務器,優化測試服務器,然后在生產服務器上實現建議。此過程可以消除對生產服務器的性能影響,但這不是最佳解決方案。例如,將大量數據從生產服務器復制到測試服務器可能消耗大量時間和資源。此外
系統 2019-08-12 01:53:25 1909
--按姓氏筆畫排序:SELECT*FROMTableNameORDERBYCustomerNameCOLLATEChinese_PRC_Stroke_ci_as--數據庫加密:SELECTencrypt('原始密碼')SELECTpwdencrypt('原始密碼')SELECTpwdcompare('原始密碼','加密后密碼')=1--相同;否則不相同encrypt('原始密碼')SELECTpwdencrypt('原始密碼')SELECTpwdcompa
系統 2019-08-12 01:52:14 1909
本博文簡介一下SQLServer中經常使用的幾類查詢及相關使用的方法。一、ExecuteScalar方法獲取單一值ExecuteScalar方法是SqlCommand類的方法之中的一個,運行查詢,并返回查詢所返回的結果集中的第一行第一列。classProgram{staticvoidMain(string[]args){stringstrCon="DataSource=192.168.24.193;InitialCatalog=charge_sys;Use
系統 2019-08-12 01:52:11 1909
原文:SQLServer文件路徑系統數據庫文件路徑master:\programfiles\microsoftsqlserver\mssql10.\datamaster.mdfmastlog.ldfmsdb:\programfiles\microsoftsqlserver\mssql10.\datamsdbdata.mdfmsdblog.ldfmodel:
系統 2019-08-12 01:51:29 1909
通常,你需要獲得當前日期和計算一些其他的日期,例如,你的程序可能需要判斷一個月的第一天或者最后一天。你們大部分人大概都知道怎樣把日期進行分割(年、月、日等),然后僅僅用分割出來的年、月、日等放在幾個函數中計算出自己所需要的日期!在這篇文章里,我將告訴你如何使用DATEADD和DATEDIFF函數來計算出在你的程序中可能你要用到的一些不同日期。在使用本文中的例子之前,你必須注意以下的問題。大部分可能不是所有例子在不同的機器上執行的結果可能不一樣,這完全由哪一
系統 2019-08-12 01:51:27 1909
這節我們主要講講我的游戲交易數據分析項目的ETL(數據抽取、加載、轉換)具體是怎么做的。先來講下源系統吧,因為我們的交易主站的服務器不是架在公司的,因此不能直接從源系統直接抽取數據了。事實上我們已經存在一個簡單的數據分析系統了,只不過這個是以前人家做的,沒有采用sqlserver2005的BI平臺來做,而是直接寫winform程序來弄的。原來的數據抽取是主站那邊提供導出的excel文件過來,然后到我們這邊,導入到我們的分析庫中去。好了,為了簡便,事實上我只
系統 2019-08-12 01:33:11 1909
MicrosoftSQLServer2005提供了一些工具來監控數據庫。方法之一是動態管理視圖。動態管理視圖(DMV)和動態管理函數(DMF)返回的服務器狀態信息可用于監控服務器實例的運行狀況、診斷問題和優化性能。常規服務器動態管理對象包括:dm_db_*:數據庫和數據庫對象dm_exec_*:執行用戶代碼和關聯的連接dm_os_*:內存、鎖定和時間安排dm_tran_*:事務和隔離dm_io_*:網絡和磁盤的輸入/輸出此部分介紹為監控SQLServer運
系統 2019-08-12 01:32:55 1909
有時候我們安裝完sql2005后,發現沒有SQLServerManagermentStudioExpress,可以在官方網站直接下載:managerment安裝后即可,http://www.microsoft.com/downloads/details.aspx?FamilyID=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cnsqlserver2005安裝后沒有managerment解決辦法
系統 2019-08-12 01:32:52 1909
一、了解你用的工具不要輕視這一點,這是我在這篇文章中講述的最關鍵的一條。也許你也看到有很多的SQLServer程序員沒有掌握全部的T-SQL命令和SQLServer提供的那些有用的工具。“什么?我要浪費一個月的時間來學習那些我永遠也不會用到的SQL命令???”,你也許會這樣說。對的,你不需要這樣做。但是你應該用一個周末瀏覽所有的T-SQL命令。在這里,你的任務是了解,將來,當你設計一個查詢時,你會記起來:“對了,這里有一個命令可以完全實現我需要的功能”,于
系統 2019-08-12 01:32:40 1909
如果你是一個十分忙碌的SQLServerDBA,那么首先你需要注意哪些內容?哪些任務是需要你定期完成,才能確保數據庫的健壯?在上一篇文章中,我們帶您了解了操作SQLServer的五種錯誤做法,那么在本文中,我們將向您介紹五種正確的關鍵做法,相信通過本文,SQLServerDBA可以更好更高效地進行數據庫管理。1、做更好的備份一個堅實的災難恢復計劃和顆粒數據恢復計劃是讓你成為SQL數據庫牛人的第一大法寶。重要的一點,就是你需要在完整備份和差異備份之間,頻繁地
系統 2019-08-12 01:32:38 1909
對于“無法用TCP/IP協議和遠端SQLServer數據庫連接”問題首先,需要確定您的SQLServer版本,以及它安裝了哪些補丁,這很重要。如果補丁沒有安裝或者沒有安裝最新的ServicePack,請先安裝。然后,你可以試試看telnetSqlServerName1433,看是否可以連接上。1433是SQlServer用TCP/IP協議的默認端口。你如果連這個端口都無法連接上,那就應該查查網絡配置了。第3,您得到的錯誤描述是“[TCP/IPSockets
系統 2019-08-12 01:32:32 1909
SQLServer2008中SQL應用系列--目錄索引導讀:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函數進行通行短語(PassPhrase)加密。前言:在SQLServer2005和SQLServer2008之前。如果希望加密敏感數據,如財務信息、工資或身份證號,必須借助外部應用程序或算法。SQLServer2005引入內建數據加密的能力,使用證書、密鑰和系統函數的組合來完成。與數字證書類似。SQLServ
系統 2019-08-29 23:18:34 1908