遠端連線sql server 2000伺服器的解決方案 一 看ping 伺服器IP能否ping通。 這個實際上是看和遠程sql server 2000伺服器的物理串連是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼字正確。 二 在Dos或命令列下輸入telnet 伺服器IP 連接埠,看能否連通。 如telnet 202.114.100.100 1433 通常連接埠值是1433,因為1433是sql server
SQL Server UPDATE語句用於更新資料,下面就為您詳細介紹SQL Server UPDATE語句文法方面的知識,希望可以讓您對SQL Server UPDATE語句有更多的瞭解。現實應用中資料庫中的資料改動是免不了的。通常,幾乎所有的使用者資料庫中的大部分資料都要進行某種程度的修改。在SQL
但是用IN的SQL效能總是比較低的,從SQL執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別: SQL試圖將其轉換成多個表的串連,如果轉換不成功則先執行IN裡面的子查詢,再查詢外層的表記錄,如果轉換成功則直接採用多個表的串連方式查詢。由此可見用IN的SQL至少多了一個轉換的過程。一般的SQL都可以轉換成功,但對於含有分組統計等方面的SQL就不能轉換了。 推薦在業務密集的SQL當中盡量不採用IN操作符 NOT IN 此操作是強列推薦不使用的,因為它不能應用表的索引。推薦用NOT
複製代碼 代碼如下: --簡單Case函數 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函數 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 這兩種方式,可以實現相同的功能。簡單Case函數的寫法相對比較簡潔,但是和Case搜尋函數相比,功能方面會有些限制,比如寫判斷式。
Ø 基本常用查詢 --select select * from student; --all 查詢所有 select all sex from student; --distinct 過濾重複 select distinct sex from student; --count 統計 select count(*) from student; select count(sex) from student; select count(distinct sex) from
鎖定資料庫的一個表 SELECT * FROM table WITH (HOLDLOCK) 注意: 鎖定資料庫的一個表的區別 SELECT * FROM table WITH (HOLDLOCK) 其他事務可以讀取表,但不能更新刪除 SELECT * FROM table WITH (TABLOCKX) 其他事務不能讀取表,更新和刪除 SELECT 語句中“加鎖選項”的功能說明 SQL Server提供了強大而完備的鎖機制來協助實現資料庫系統的並發性和高效能。使用者既能使用SQL
對於語句的運行,除了執行計畫本身,還有一些其他因素要考慮,例如語句的編譯時間、執行時間、做了多少次磁碟讀等。如果DBA能夠把問題語句單獨測試回合,可以在運行前開啟下面這三個開關,收集語句啟動並執行統計資訊。 這些資訊對分析問題很有價值。 複製代碼 代碼如下: SET STATISTICS TIME ON SET STATISTICS IO ON SET STATISTICS PROFILE ON SET STATISTICS TIME ON --------------------------
誤區 #28:有關大容量交易記錄復原模式的幾個誤區28 a)常見的DML操作可以被“最小記錄日誌” 不是。在大容量交易記錄復原模式下只有一小部分大量操作可以被“最小記錄日誌”,這類操作的列表可以在Operations That Can Be Minimally Logged找到。這是適合SQL Server 2008的列表,對於不同的SQL Server版本,請確保查看正確的列表。28
誤區 #27:使用BACKUP ... WITH CHECKSUM可以替代DBCC CheckDB錯誤 乍一看,由於BACKUP WITH CHECKSUM會檢測所有分配出去的頁的校正和的值,這個誤區貌似是這麼回事,但實際上並不是這麼回事,原因如下: 由SQL Server 2000或是更早版本升上來的資料庫page
測試sql: 複製代碼 代碼如下: SET STATISTICS IO ON SET STATISTICS TIME ON SELECT COUNT(1) FROM dbo.tbtext a INNER LOOP JOIN dbo.tbtext b ON a.id = b.id option (maxdop 1) SET STATISTICS IO Off SET STATISTICS TIME Off 表結構: 複製代碼 代碼如下: CREATE TABLE [dbo].[tbtext](