最近看到一個SQL Server的小例子,發現完全可以作為SQL server的一道入門面試題。題目如下:例:有一合約表ContractId Name Total buget1 合約名稱 100 102,222 合約名稱2 300 ,102,22,3 合約名稱3 200 ,103,23,要求:用SQL語句更新表的buget欄位,如果前後沒有","要加上","(即一個英文逗號)。(10分)建立表資料:View Code use Testdb2goIF NOT
又兩個很常用的sqlServer欄位相關的sql語句--downmoon:1、可以列出所有使用者表的欄位 :--可以列出所有使用者表的欄位 select syscolumns.name colname,sysobjects.name tabname,* from sysobjects,syscolumns where sysobjects.id=syscolumns.id and sysobjects.xtype='U' 2、列出所有含欄位P_Name的表名
一、將Access 資料庫資料移植轉換為SQL Server 2000第一步,開啟SQLSERVER 2000服務管理,開啟“企業管理器”,建立一個資料庫,名稱為“Access資料轉換”;第二步,運行“匯入和匯出資料”,開啟“DTS匯入/匯出嚮導”。選擇資料來源時,有兩種選擇:“Driver do Microsoft Access(*.mdb)”或“Microsoft Access”(前者所選是的ODBC驅動程式,後者則是微軟提供的資料介面),下面作分別介紹:如果選擇前者“Driver do
近短時間做東西用到觸發器,就複習了下,從網上找了點資料,加自己記憶中的東西整理如下,僅作記錄以備後續使用查詢建立觸發器:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create trigger 觸發器名稱on 表名for 動作(insert|update|delete)as if update(recommend) --條件begin
標題所描述的功能是簡單的,下面的例子也很簡單,但是你可以根據自己的需要進行擴充功能,我這裡只是拋磚引玉而以,呵呵……,其實你有時間可以自己做一個SQL Server Profiler玩一玩。第一步:添加引用:Microsoft.SqlServer.ConnectionInfoCode highlighting produced by Actipro CodeHighlighter
Sql Server Profiler作為Microsoft Sql Server資料庫系列的效能工具,通過它可以對資料庫的健全狀態進行即時跟蹤,從中可以找到慢查詢或者死結的SQL語句,從而去最佳化系統。本文介紹如果通過Silverlight來對Sql Server Profiler進行即時監控(資料庫環境以Sql Server 2005為例) 首先,先來看下SqlServer資料庫內建的效能工具Sql 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