目前分類:技術-SQL (14)

瀏覽方式: 標題列表 簡短摘要

我們在資料庫中使用Table的時候,經常會遇到兩種使用Table的方法,分別就是使用臨時TableTable變數。在實際使用的時候,我們如何靈活的在儲存過程中運用它們,雖然它們實現的功能基本上是一樣的,可如何在一個儲存過程中有時候去使用臨時Table而不使用Table變數,有時候去使用Table變數而不使用臨時Table?


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.部署CLR時, 若該CLR有使用到外部命令時(例如:讀取檔案, 或讀取主機效能等), 切記要執行以下指令方可部署成功


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

主機ASQL2005 角色:發行者(Publisher)、散發者(Distributor)


nelman 發表在 痞客邦 PIXNET 留言(1) 人氣()


在 SQL Server 2005 裡新增 .NET 的 Common Language Runtime (CLR) 讓前端開發者更簡單的使用 VB、C#、C++ 等支援 .NET 的程式語言,不過要使用 CLR 之前,要先開啟 CLR 功能,開啟路徑如下:

nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()



nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

PIVOT運算子為SQL2005新增的功能,該運算子主要為能為支援關聯式資料進行轉向彙總輸出


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

有時為了程式撰寫方便,會透過exec執行StoreProcedure的方式,但卻遇到不知該如何把回傳值回傳至外部所定義的變數之中


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

除了自動編流水號,還可使用Rank函數,來做排名,用法類似Row_Number(),排名時,同一分數的會排同一名次。


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

用過Oracle的人一定都知道,Oracle有一個好用的函式叫做RowID,可把所有的資料都編上一流水號


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

SQL2005現已支援TRY CATCH的程式寫法


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

一般在資料搬移維護時,若該Table的PKey欄位已設定為Identity時
只能先將該Pkey欄位的Identity移除後,再將資料覆製至該Table中

nelman 發表在 痞客邦 PIXNET 留言(1) 人氣()

在撰寫一支加了Transaction的T-SQL時,突然發現Transaction失效,且交易失敗時,竟沒有RollBack
虛擬碼如下

nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()

比對兩個結構一樣的資料庫


nelman 發表在 痞客邦 PIXNET 留言(0) 人氣()