• 點部落
  • 首頁
  • RSS
    • 登入

Rock的SQL筆記本

健忘者的學習紀錄

2016-10-17

Except只會回傳經過distinct的資料列

  • 634
  • 0
  • [SQL]TSQL語法技巧

常常用Except來比對資料差異性,但一直不知道Except有個雷。那就是會distinct回傳的資料列,日前看見楊志強老師分享文才知道,汗顏......

...繼續閱讀 »
  • TSQL
  • 筆記
2016-09-21

利用資料表值參數(Table Valued)及預存程序來提升批次更新資料的速度

  • 2219
  • 0
  • [SQL]TSQL語法技巧

日前有一個系統功能是要大量更新資料表的資料,我詢問一下PG預計如何撰寫該功能。PG回覆我說就是用迴圈更新前端餵近來的資料,我聽到當下覺得這樣的做法效能不僅差,且會對SQL造成一定程度的效能影響。

...繼續閱讀 »
  • SQL
  • TSQL
  • 效能
  • 筆記
  • 維護
2016-08-18

如何查詢目前被Lock住的資料是哪一筆呢?

  • 5678
  • 0
  • [SQL]TSQL語法技巧

當資料表資料發生Blocking時,我們第一時間往往就是檢查是哪一個Session鎖住資料

導致發生Blocking,但該如何查詢是哪一筆資料被鎖住呢 ?

...繼續閱讀 »
  • TSQL
  • 筆記
  • 維護
2016-08-16

當 Not In 遇上了 Null

  • 6047
  • 0
  • [SQL]TSQL語法技巧

今日同事忽然跑來問我,說資料庫發生一個很奇怪的事。

...繼續閱讀 »
  • TSQL
2016-07-20

[ TSQL ] SQL 2016 開始支援 DROP IF EXISTS 語法

  • 7778
  • 0
  • [SQL]TSQL語法技巧

日前上揚志強老師的線上課程時看見楊老師的TSQL中有一句我沒用過的寫法,當下引起了我的興趣而測試了一下。發現該語法只有SQL2016才支援,所以算是新語法,在此分享給大家。

...繼續閱讀 »
  • SQL2016
  • TSQL
  • 筆記
2016-06-07

SQL CLR初體驗,利用CLR撰寫SQL Function處理計算公式並回傳計算結果

  • 5907
  • 0
  • [SQL]TSQL語法技巧

今天在SQL PASS的FB上有一位朋友詢問一個問題

如何讓SQL根據Column中儲存的算式,在Select中算出每一筆Row的答案

...繼續閱讀 »
  • SQL
  • TSQL
  • 維護
2016-05-30

注意Left Join時過濾條件擺放的位置,不同的位置可是會有不同的結果歐

  • 13642
  • 0
  • [SQL]TSQL語法技巧

今天同仁問我一個TSQL問題,語法如下

Select * From Tb1 a
Left Join Tb2 b On a.id=b.id
Where b.name='Rock'

 

...繼續閱讀 »
  • SQL
  • TSQL
  • 筆記
2016-05-06

SQL 2016 的新DMF sys.dm_exec_input_buffer

  • 437
  • 0
  • [SQL]TSQL語法技巧
  • 2016-05-06

SQL 2016 有一個不錯用的DMF叫sys.dm_exec_input_buffer,介紹給大家。

...繼續閱讀 »
  • SQL2016
  • TSQL
2016-04-20

[TSQL] 搜尋出某張資料表中使用特定Index做Seek的Query之執行計畫

  • 614
  • 0
  • [SQL]TSQL語法技巧
  • 2016-04-20

我們可以利用sys.dm_db_index_usage_stats這一個DMV來知道索引的使用狀況,例如哪一個索引被seek幾次scan幾次。但有時我會想要知道到底是哪一些語法使用到這一個索引。

...繼續閱讀 »
  • SQL
  • TSQL
  • 筆記
2016-03-06

利用Stored Procedure 產生動態欄位再Pivot輸出

  • 2623
  • 0
  • [SQL]TSQL語法技巧
  • 2016-04-23

這一篇純粹是回答PTT鄉民的問題

...繼續閱讀 »
  • TSQL
  • 筆記
2016-02-18

[SQL]有趣的數字及字串夾雜排序方法

  • 7185
  • 0
  • [SQL]TSQL語法技巧
  • 2016-02-17

有時我們會遇見有人在資料表設計中用單一欄位存放多重階層

例如 : A-1 A-2-1 A-11這樣存放

但用字串存放含數字的階層,在Order By該欄位時就會有問題了

如上面3筆資料我們希望是A-1,A-2,A-11排序。但是SQL在Order By該欄位後會跑出A-1,A-11,A-2這樣的結果

...繼續閱讀 »
  • TSQL
  • 筆記
2016-02-04

使用Merge語法來同步資料時小心誤砍了不該刪的資料

  • 1223
  • 0
  • [SQL]TSQL語法技巧

日前用Merge語法同步當年度資料進歷史資料表,結果誤刪了所有歷史資料只剩當年度資料。雖然有Code Review但還是發生這樣的悲劇。

...繼續閱讀 »
  • TSQL
  • 筆記
2015-12-01

將Execute回傳資料寫入資料表時,會耗費較多的SQL Server資源

  • 1364
  • 0
  • [SQL]TSQL語法技巧
  • 2015-12-01

相信很多時候大家會用字串組成動態的SQL語法然後再用Execute來塞入到資料表中

,或是將一些SP回傳資料寫入到資料表後再作運用。但這樣的作法會耗費較多資源歐

...繼續閱讀 »
  • SQL
  • TSQL
  • 效能
2015-11-12

Merge語法搭配Except來同步資料表

  • 1583
  • 0
  • [SQL]TSQL語法技巧

Merge語法搭配Except來同步資料表

...繼續閱讀 »
  • TSQL
2015-10-30

如何表列出預存程序(Stored Procesure)中用到了哪一些資料表呢?

  • 6690
  • 0
  • [SQL]TSQL語法技巧
  • 2015-11-02

如何表列出預存程序(Stored Procesure)中用到了哪一些資料表呢?

...繼續閱讀 »
  • SQL
  • 維護
  • TSQL
2015-09-23

利用Select Into複製資料表時,透過Isnull函數將欄位變更為不允許Null

  • 1206
  • 0
  • [SQL]TSQL語法技巧
  • 2015-09-24

利用Select Into複製資料表時,透過Isnull函數將欄位變更為不允許Null

...繼續閱讀 »
2015-08-22

撰寫TSQL來動態產生PIVOT語法,讓報表產出更有彈性

  • 1594
  • 0
  • [SQL]TSQL語法技巧
  • 2015-08-23

撰寫TSQL來動態產生PIVOT語法,讓報表產出更有彈性

...繼續閱讀 »
  • TSQL
2014-12-10

Schema異動,將資料表欄位型態由 text 變更至 ntext

  • 2951
  • 0
  • [SQL]TSQL語法技巧

Schema異動,將資料表欄位型態由 text 變更至 ntext

...繼續閱讀 »
  • 1
  • 2

SQL 相關社群

將PASS加入好友

標籤雲

好站推薦

偶有所得

Colin Lin (紫鴛) の SQL Server 技術分享

德瑞克:SQL Server 學習筆記

五餅二魚工作室

積沙成塔

RiCo技術農場

橄欖葉子

未完待續

sqlworker

CaryHsu學無止境

VITO の SQL 學習筆記

周小妙

楓花雪岳

好站推薦2

Brad Chen's SQL Server Blog

系列文章

訪客計數

Flag Counter

最新留言

  • 服務規範
  • 聯絡我們
© 2025 點部落 Ver. 1.0.0.0
電魔小鋪有限公司 製作、維運;登豐數位科技 提供資安檢測