Time of Update: 2017-02-28
server|參考|文法|文法參考 一、資料定義 ddl(data definition language) 資料定義語言是指對資料的格式和形態下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉凡資料分哪些表格關係、表格內的有什麽欄位主鍵、表格和表格之間互相參考的關係等等,都是在開始的時候所必須規劃好的。 1、建表格: create table table_name( column1 datatype [not null]
Time of Update: 2017-02-28
server|函數|加密|解密 預存程序、儲存函數的加密:WITH ENCRYPTION <!--[if !supportLineBreakNewLine]--> <!--[endif]--> CREATE procedure dbo.sp_XML_main @table_name nvarchar(260)='', @dirname nvarchar(20)='' WITH
Time of Update: 2017-02-28
server
Time of Update: 2017-02-28
server|設計|效能 1
Time of Update: 2017-02-28
server|索引 在 SQL Server 2005 中查詢表結構及索引 -- 1. 表結構資訊查詢 -- ========================================================================-- 表結構資訊查詢-- 鄒建 2005.08(引用請保留此資訊)-- ===============================================================
Time of Update: 2017-02-28
server|預存程序|函數 1、在查詢分析器中調試 查詢分析器中調試的步驟如下: SQL 2000查詢分析器 --左連的物件瀏覽器(沒有的話按F8) --對象項中
Time of Update: 2017-02-28
server|語句 [SQL Server]管理常用SQL語句 1. 查看資料庫的版本 select @@version 2. 查看資料庫所在機器作業系統參數 exec master..xp_msver 3.
Time of Update: 2017-02-28
server|對象 一般開發,SQL Server的資料庫擁有者為dbo.但是為了安全,有時候可能把它換成其它的名稱.所有者變換不是很方便.這裡列出兩種供參考一:---******************更改許可權以添加HHRC使用者*************************--step1 添加第三方使用者,如"chn"--step2 運行sql,加對象許可權移至第三方使用者--step3 添加hhrc使用者--step4
Time of Update: 2017-02-28
server|微軟 SQL伺服器阻塞的解決方案。 阻塞定義 當來自應用程式的第一個串連控制鎖而第二個串連需要相衝突的鎖類型時,將發生阻塞。其結果是強制第二個串連等待,而在第一個串連上阻塞。不管是來自同一應用程式還是另外一台客戶機上單獨的應用程式,一個串連都可以阻塞另一個串連。 說明:一些需要鎖保護的操作可能不明顯,例如系統目錄表和索引上的鎖。大多數阻塞問題的發生是因為一個進程式控制制鎖的時間過長,導致阻塞的進程鏈都在其它進程上等待鎖。
Time of Update: 2017-02-28
server|恢複|資料|資料庫
Time of Update: 2017-02-28
server|資料|資料庫 通常,你需要獲得當前日期和計算一些其他的日期,例如,你的程式可能需要判斷一個月的第一天或者最後一天。 你們大部分人大概都知道怎樣把日期進行分割(年、月、日等),然後僅僅用分割出來的年、月、日等放在幾個函數中計算出自己所需要的日期!在這篇文章裡,我將告訴你如何使用DATEADD和DATEDIFF函數來計算出在你的程式中可能你要用到的一些不同日期。
Time of Update: 2017-02-28
server 介紹下列配置設定以及使用時應注意的事項: • 相似性掩碼 • 輕量池 • 最大非同步 IO • 最大輔助線程數量 • 記憶體 • 優先權提升 • 設定工作集大小 SQL Server 只需進行很少的配置調整,就能獲得非常進階的效能。可以通過使用良好的應用程式和資料庫設計而不是通過大量的配置調整來獲得進階效能。有關如何解決 SQL Server
Time of Update: 2017-02-28
server|資料|資料庫 當交易記錄擴充到無法接受的限度時您必須執行的步驟。交易記錄的擴充會導致 Microsoft SQL Server 資料庫無法使用。 在 SQL Server 2000 中,每個資料庫都至少包含一個資料檔案和一個交易記錄檔。SQL Server 2000 在該資料檔案中以物理方式儲存資料。交易記錄檔儲存您對 SQL Server 資料庫執行的所有修改的詳細資料,以及執行每個修改的事務的詳細資料。由於事務完整性被視為
Time of Update: 2017-02-28
server|sqlserver|大小寫 第一種:(蟋蟀)ALTER TABLE tbALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不區分大小寫ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS --區分大小寫alter database 資料庫 COLLATE
Time of Update: 2017-02-28
server 最近需要用到這些東西的時候,發現自己有點記不清了,這真是人老了做什麼都不行了。沒辦法,只好在自己的blog上總結一下吧。使用Sqlexec加管理員的過程這裡冰血就不涉及了。前提需要工具:SQL Query Analyzer和SqlExec Sunx Version第一部分:有關去掉xp_cmdshell來保護系統的分析總結:首Crowdsourced Security
Time of Update: 2017-02-28
server|函數 1,統計函數 avg, count, max, min, sum 多數聚會不統計值為null的行。可以與distinct一起使用去掉重複的行。可以與group by 來分組 2, 數學函數 SQRT ceiling(n) 返回大於或者等於n的最小整數 floor(n), 返回小於或者是等於n的最大整數 round(m,n),
Time of Update: 2017-02-28
server|sqlserver|預存程序|錯誤 SQL Server 儲存進程中的“錯誤處理”只是向用戶端返回錯誤,通常訪問提供者可以自己做。但是至少你可以知道在執行T-SQL的時候何止發生了何種錯誤。本文中,我會介紹在 你錯了 SQL Server
Time of Update: 2017-02-28
server|sqlserver|解決 其實所有的死結最深層的原因就是一個:資源競爭表現一:一個使用者A 訪問表A(鎖住了表A),然後又訪問表B另一個使用者B
Time of Update: 2017-02-28
server 一. 為什麼要引入鎖
Time of Update: 2017-02-28
server|速度|最佳化 MS SQL Server查詢最佳化方法(1) ●查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程式設計的缺陷) 2、I/O輸送量小,形成了瓶頸效應。 3、沒有建立計算資料行導致查詢不最佳化。 4、記憶體不足 5、網路速度慢 6、查詢出的資料量過大(可以採用多次查詢,其他的方法降低資料量) 7、鎖或者死結(這也是查詢慢最常見的問題,是程式設計的缺陷)8、sp_lock,sp_