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

亂馬客

https://rainmakerho.github.io/

2015-05-21

[SQL]開始日期加上工作天數,找出工作日

  • 9278
  • 0
  • SQL

如果有開始日期,再給你一個工作天數,是否可以找出這些工作日呢?

...繼續閱讀 »
  • sql
  • CTE
  • workday
2015-05-21

[SQL]計算日期之間的工作日

  • 11330
  • 0
  • SQL

要計算2個日期之間的工作日,SQL要如何寫呢?

...繼續閱讀 »
  • sql
  • CTE
  • workday
2015-04-14

[SQL]用 APPLY 來簡化 SQL

  • 3405
  • 0
  • SQL

本文章介紹使用 APPLY 來减少重覆的字算式

...繼續閱讀 »
  • sql
  • apply
2015-03-02

[SQL]由Key List 字串取得 Name List 字串

  • 2892
  • 0
  • Oracle

Key List 字串(AB),要如何取得對應的 Name List(大學,碩士) 呢?

...繼續閱讀 »
  • sql
  • CTE
  • oracle
2015-02-02

[SQL]讓 Execute 可以搭配 Select Into,而不再只有 Insert into

  • 35417
  • 0
  • SQL

讓 Execute 或是 SP 的結果,可以搭配 Select Into,而不再只有 Insert into

...繼續閱讀 »
  • sql
  • execute
  • insert into
  • select into
2015-01-19

[SQL]比較2個日期相差的 年、月、日、時、分、秒

  • 3040
  • 0
  • SQL

同事問到,如果要比較2個日期相差的 年、月、日、時、分、秒那要如何處理呢?
原本的時、分、秒不要去Care加入的 1900/01/01,
但年、月、日就需要處理哦!

...繼續閱讀 »
  • sql
  • DATEDIFF
  • CONVERT
2015-01-07

[SQL]組出固定長度的字串

  • 3938
  • 0
  • SQL

利用datalength來補上空白,再組出需要的固定長度字串

...繼續閱讀 »
  • GetFixedStr
  • sql
  • STUFF
  • DATALENGTH
2014-12-10

[SQL]取得某段日期區間的月份名稱

  • 7302
  • 0
  • SQL

透過CTE取得某段日期區間的月份名稱

...繼續閱讀 »
  • date
  • Range
  • sql
  • CTE
2014-11-27

[SQL]動態查詢條件(Catch-all Queries)

  • 3579
  • 0
  • SQL

很多系統的查詢畫面之中,常常會有許多的非必填的查詢條件,
有輸入值就依那個資料查詢,沒有就怱略那個查詢條件。
針對這樣子的SQL,會造成 SQL Optimizer 無法正確判斷回傳的資料筆數。

...繼續閱讀 »
  • sql
  • or
  • OPTION(RECOMPILE)
2014-11-10

[SQL]Restore Database ... From Disk ... Move ... To

  • 2961
  • 0
  • SQL

常常用到Restore Database ... From Disk ... Move ... To
所以就記錄下來.

...繼續閱讀 »
  • FILELISTONLY
  • Restore Database Move
  • sql
2014-11-07

[.NET]篩選條件多加 OR 來減少程式中 if 的判斷

  • 5939
  • 0
  • ADO.NET
  • 2014-11-27

篩選條件一多,程式中的if就增加,程式複雜度也就增加!
有什麼好的方法呢?

...繼續閱讀 »
  • sql
  • filter
  • or
2014-10-22

[SQL]使用 sp_refreshview 更新 View 的 Metadata

  • 5323
  • 0
  • SQL

Table改後,有用到它的View需要Alter或是重建嗎?
可以利用 sp_refreshview 哦!

...繼續閱讀 »
  • schema
  • view
  • sql
  • change
2014-10-22

[SQL]SQL 2000 Attach 沒有 LDF 的資料庫

  • 4648
  • 0
  • SQL

在SQL 2000中,如果只有MDF檔,沒有LDF檔,要如何Attach呢?
CREATE DATABASE ... FOR ATTACH_REBUILD_LOG 不能用,要怎麼辦呢?

...繼續閱讀 »
  • sql
  • sql2000
  • ATTACH_REBUILD_LOG
  • REBUILD_LOG
2014-10-20

[SQL]取得Table中不同欄位的最大值

  • 33911
  • 0
  • SQL

在SQL中要比較同一個Table不同欄位的大小值,需要使用 CASE WHEN 去判斷出同一筆資料中各欄位的大小值。
在SQL 2008後,可以使用Values 衍生資料表的方式哦!

...繼續閱讀 »
  • sql
  • multiple values
  • values
2014-10-16

[SQL]產生亂數值 RAND NEWID

  • 17625
  • 0
  • SQL

SQL中要產生一個亂數值可以使用 RAND 函數,
那什麼時候要再加入 NewID 給它 亂下去呢?

...繼續閱讀 »
  • checksum
  • sql
  • NEWID
  • RAND
2014-09-26

[SQL]依項目 + 時間來分群(SQL Islands)

  • 4165
  • 0
  • SQL

要依 項目 + 時間 來分群(SQL Islands)

...繼續閱讀 »
  • Gaps
  • Islands
  • sql
2014-08-29

[SQL]BACKUP ... TO DISK = 'nul' 不是 'null' 哦!

  • 2628
  • 0
  • SQL

有時將DB的復原模式轉成完整模式時,需要做一次完整的備份。
所以一開始只想讓它切過去而已,不想真的備份檔案出來,
就可以使用 TO Disk = 'nul' ,請注意,是 nul 不是 null 哦!

...繼續閱讀 »
  • BACKUP
  • sql
  • Null
  • disk
  • nul
2014-08-12

[ASP]透過 Recordset 來新增或更新資料

  • 4199
  • 0
  • ASP

在ASP時代,SQL常常都是用字串去串接,所以會有很多的 SQL Injection 問題!
解法可以透過 ADODB.Command 再搭配它的 Parameters 方式。
但有時Table的欄位可能粉多用SQL會蠻長的,參數去對應有可能會對錯!
這時,您有另一個選擇,就是使用 Recordset 來新增或是更新資料

...繼續閱讀 »
  • asp
  • sql
  • injection
  • Recordset
2014-07-29

[SQL]什麼時候指定字串超過限制時,不會發生錯誤呢?

  • 20948
  • 0
  • SQL

當我們新增資料到Table之中,如果字串長度超過時,就會發生「String or binary data would be truncated.」的錯誤,
那什麼時候指定字串超過限制時,不會發生錯誤呢?

...繼續閱讀 »
  • truncated
  • sql
2014-06-23

[SQL]Package 'Microsoft SQL Management Studio Package' failed to load

  • 1289
  • 0
  • SQL

當開啟SSMS時,出現了「Package 'Microsoft SQL Management Studio Package' failed to load」要如何解決呢?

...繼續閱讀 »
  • package
  • sql
  • 1
  • 2
  • 3

學習網站

pluralsight

wintellectnow

標籤雲

系列文章

最新留言

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