Time of Update: 2015-06-01
標籤: SQL Server分區鍵列必須是主鍵一部分。 必須把分區列包含在主鍵/唯一約束/唯一索引的鍵列中。 USE tempdbGO-- 測試表CREATE TABLE dbo.tb( id int, CONSTRAINT PK_id PRIMARY KEY CLUSTERED( id))INSERT dbo.tbSELECT 1 UNION ALLSELECT 10GO--
Time of Update: 2015-05-31
標籤:一、視窗函數的作用 &nbs
Time of Update: 2015-05-31
標籤:視圖實際上就是一個儲存查詢,重點是是可以混合和匹配來自基本表(或者其他視圖)的資料,從而建立在很多方面像另一個基表那樣起作用的對象。可以建立一個簡單的查詢,僅僅從一個表中選擇幾列,而忽略其他列;或者也可以建立一個複雜的查詢,串連幾個表,使的這些表看起來像一個表。一、簡單的視圖 &
Time of Update: 2015-05-29
標籤:前述: 文章來自百度經驗 操作:在使用SqlServer的過程中,我們可能需要將表從一個資料庫複寫到另一個資料庫中,今天,為大家介紹這種操作的具體方法及步驟。複製表結構1首先,開啟並串連Sql
Time of Update: 2015-05-28
標籤:查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引;2、I/O輸送量小,形成了瓶頸效應;3、記憶體不足;4、網路速度慢;5、查詢出的資料量過大;6、鎖或者死結;7、返回了不必要的行和列;8、查詢語句不好,沒有最佳化。 可以通過如下方法來最佳化查詢:硬體/網路方面1、升級硬體。2、提高網速。3、擴大伺服器的記憶體。4、增加伺服器CPU個數。5、把資料、日誌、索引放到不同的I/O裝置上。6、DB Server和APP
Time of Update: 2015-05-26
標籤:其實我們一直在使用SqlServer的串連池。在連接字串中,Pooling為是否啟用串連池,預設值為true,表示啟用。 與串連池相關的兩個重要參數是 Min Pool Size和 Max Pool Size ,分別是池中的最小串連數和池中的最大串連數,預設值分別是0和100。 在我們建立一個串連的執行個體,並調用Open()方法時,串連池管理程式會在串連池中找到一個可用的串連;當調用Close()方法時,串連池管理程式又將串連返回到串連池中,以供下一次調用Open()方法時使用。
Time of Update: 2015-05-22
標籤:記錄下SQL Server下載連結,下次就不用找了。哈哈sql - server 2014 檔案名稱:cn_sql_server_2014_enterprise_edition32位:ed2k://|file|cn_sql_server_2014_enterprise_edition_x86_dvd_3932303.iso|2420928512|8943AF1FDFD5B9C0566A0BF818F666DA|/64位:ed2k://|file|cn_sql_server_201
Time of Update: 2015-05-13
標籤:清晰地介紹了SQL遊標,很好的學習資料。
Time of Update: 2015-05-11
標籤: 再次敲機房,想參考曾經的物理模型,結果在附加資料庫這一環節出現了點問題,以下總結一下。 1、附加資料庫失敗,錯誤5120
Time of Update: 2015-05-08
標籤:XML操作很少用到,最近查詢個語句,還得到官網查看用法。所以按照官方把相關的DML都操作一遍,作為記錄!~-- 測試資料 -- DROP TABLE #XMLTab CREATE TABLE #XMLTab(colxml XML) GO INSERT INTO #XMLTab SELECT N' <Record dt="2015-05-05"> <Exception
Time of Update: 2015-05-05
標籤:本文上接SQL SERVER 2005/2008 中關於架構的理解(一) 架構的作用與樣本
Time of Update: 2015-05-06
標籤:剛剛安裝的資料庫系統,按照預設安裝的話,很可能在進行遠端連線時報錯,通常是錯誤:“在串連到 SQL Server 2005 時,在預設的設 置下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: 具名管道提供者, error: 40 - 無法開啟
Time of Update: 2015-05-04
標籤: 預存程序(stored procedure)有時也稱sproc,它是真正的指令碼,更準確地說,它是批處理(batch),但都不是很確切,它儲存與資料庫而不是單獨的檔案中。 預存程序中有輸入參數,輸出參數以及傳回值等。一、建立預存程序 建立預存程序的方法和建立資料庫中任何其他對象一樣,除了他使用AS關鍵字外。預存程序的基本文法如下: CREATE PROCEDURE|PROC <sproc name> [<parameter name> [schema.]
Time of Update: 2015-04-27
標籤:database sql dba sql server 2012 .net framework 最近在安裝SQL server 2012時,碰到錯誤:Error while enabling Windows feature: NetFx3, Error Code: -2146498298。原本以為Windows
Time of Update: 2015-04-25
標籤:方括弧內的表示一個對象名(視圖,預存程序,表 等)、列名;正常使用時,加不加一樣,但是如果對象名是保留字的話,比如cascade,就必須加;不過建議不用保留字作為對象名if object_id(‘[huang]‘) is not null drop table [huang]go create table [huang]([客戶ID] int,[來源] nvarchar(40),[採集時間] datetime)insert [huang]select 1111,‘趕集d‘,‘2014-05
Time of Update: 2015-04-21
標籤:今天,我的MMSSQL 2000突然不好用了,資料庫伺服器可以啟動,但是企業管理器打不開了,還彈出提示資訊,真是怪了,從來沒有遇到這樣的情況。 我以為是SQL Server的安裝檔案被破壞了,所以考慮重新安裝SQL Server 2000,結果安裝後問題依舊。 我查看了一下C:\Program Files\Microsoft SQL Server\80\
Time of Update: 2015-04-10
標籤:ALTER PROC [dbo].[SP_mm_NS] ( @ID NVARCHAR(60), @ReturnCode NVARCHAR(30) OUTPUT,
Time of Update: 2015-04-07
標籤:0 或 100 (*) 預設值 mon dd yyyy hh:miAM(或 PM) 1 101 美國
Time of Update: 2015-04-07
標籤:問題: 經常看到有人誤刪資料,或者誤操作,特別是update和delete的時候沒有加where,然後就喊爹喊娘了。人非聖賢孰能無過,做錯可以理解,但不能縱容,這個以後再說,現在先來解決問題。 遇到這種情況,一般都是沒有做備份,不然也不會來發問了。首先要冷靜,否則會有更大的災難。直到你放棄。解決方案: 對於這類問題,主要是找回誤操作之前的資料,在2008之前,有個很出名的工具Log
Time of Update: 2015-04-03
標籤:感謝分享:http://blog.sina.com.cn/s/blog_7ac076230100qifk.html昨天查看資料庫的profile的時候。裡面有一句 exec sp_execute 1,‘x‘, ‘y‘, ‘z‘。並看不到執行的什麼。後來參考http://topic.csdn.net/u/20080708/14/b857a43b-3718-48a9-993b-ffc9ba43ed40.html可以修改profile的模板,在events selection裡面把show