server SQL Server 2005相對於SQL Server 2000改進很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了Northwind庫。 1. TOP 運算式 SQL Server 2000的TOP是個固定值,是不是覺得不爽,現在改進了。 --前n名的訂單declare @n int set @n = 10 select TOP(@n) * from Orders
express|server|解決|資料|資料庫|問題 這幾天做了一個程式,VS 2005 + SQL Server Express,仔細查閱文檔,發現 SQL Server Express 支援 XCOPY 部署方式,也就是說,只要目標電腦有了 SQL Server Express,那麼只需要把資料庫拷貝過去,可以在程式的同一個目錄中,然後在連接字串中配置 AttachDBFileName 參數即可。資料庫會自動掛接到 SQL Server
server|解決 資料庫操作的死結是不可避免的,本文並不打算討論死結如何產生,重點在於解決死結,通過SQL Server 2005, 現在似乎有了一種新的解決辦法。將下面的SQL語句放在兩個不同的串連裡面,並且在5秒內同時執行,將會發生死結。use Northwind begin tran insert into Orders(CustomerId) values('ALFKI') &
server|問題|效能 1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where
server|觸發器 SQL SERVER 2005中,新增加了許多新的特性,其中的DDL觸發器是個不錯的選擇,根據資料初步學習如下,現整理之: 在sql server 2000中,只能為針對錶發出的 DML 語句(INSERT、UPDATE 和 DELETE)定義 AFTER 觸發器。SQL Server 2005 可以就整個伺服器或資料庫的某個範圍為 DDL
server SQL Server 最新的一次發布是在五年前了。這個產品的到來被延遲了好幾次。 終於,上個星期,微軟在禮拜四發布了期待已久的SQL Server 2005最終版本,同時還有Visual Studio 2005 和 Biztalk 2006,比原定的11月11日正式發布日期提前了一個多星期。 微軟從開發SQL Server 2
SQL2005資料庫引擎沒有啟動的解決方案,SQL2005已經不再像SQL2000那樣,單專屬一個伺服器管理... 資料庫引擎沒有啟動。 有兩種啟動方式: (1)開始->程式->Microsoft SQL Server 2005->SQL Server 2005介面區配置器,在開啟的介面單擊"服務的串連的介面區配置器",在開啟的介面中找到Database
Microsoft SQL Server 2000複製的概念:在資料庫之間對資料和資料庫物件進行複製和分發並進行同步以確保其一致性的一組技術。 使用複製可以將資料分發到不同位置,通過區域網路、使用撥號連線、通過 Internet 分發給遠程或移動使用者。複製還能夠使使用者提高應用程式效能,根據資料的使用方式物理分隔資料(例如,將聯機交易處理 (OLTP) 和決策支援系統分開),或者跨越多個伺服器分布資料庫處理。SQL複製的基本元素包括:發行伺服器、
我要強調的是,從技術角度來說,不使用T-SQL來編寫預存程序是可能的。那麼有沒有理由這麼做呢?一種情況就是這是一個用來從普通檔案或者網路服務中檢索資料的CLR預存程序,並將資料格式設定為行集。這裡可能就會用到不需要T-SQL的操作——但是這並不是對T -SQL預存程序能力的一個很好的比喻。 1.SQL Server 2005中的預存程序並發問題問:我在SQL