星期五, 4月 27, 2012

[Win] 游標選項 - 寬度設定

新來品管小姐離職,接手那台電腦的同事告知,為什麼游標特別粗(胖)阿,真的是傻眼,第一次看見有人會去改游標設定。

[Windows] 游標選項 - 寬度設定-1

控制台 => 協助工具選項 => 畫面 => 游標選項 => 寬度 , 把寬度設為最窄就行。

[Windows] 游標選項 - 寬度設定

一開始並不知道那叫作游標,用插入點、停駐點等關鍵字去 Google 都找不到任何資料,最後在控制台內東找西找才發現它,花了不少時間 ~~ Orz ~~

OS 為 Windows XP SP3 Professional

星期五, 4月 20, 2012

[SQL] 日期 - 最近的星期一

  • 一個星期的第一天 DateFirst
利用 @@DATEFIRST 來查詢 SET DATEFIRST 設定星期的第一天為哪一天,而第一天也會受到語系影響而有所不同,以下面的例子來說明
-- 20120413 為星期五
SET LANGUAGE Italian;
SELECT @@DATEFIRST AS [義大利第一天] -- 預設為 1 (星期一)
SELECT DATEPART(dw,'20120413') AS [dw 值] -- dw 值為 5
GO
SET LANGUAGE us_english;
SELECT @@DATEFIRST AS [美國第一天] -- 預設為 7 (星期日)
SELECT DATEPART(dw,'20120413') AS [dw 值] -- dw 值為 6
GO 
SET LANGUAGE '繁體中文'
SELECT @@DATEFIRST  AS [繁體中文第一天] -- 預設為 7 (星期日)
SELECT DATEPART(dw,'20120413') AS [dw 值] -- dw 值為 6
執行上述 T-SQL 語法可以看出第一天是哪一天對 DATEPART 取 dw 值的影響。

SQL Server 內全部語系第一天,預設不是 1 (星期一) 就是 7 (星期日),可以利用 sys.syslanguages 來查詢全部語系第一天的預設值
SELECT * FROM sys.syslanguages

星期五, 4月 13, 2012

[Challenge] 統計電話號碼

Beyond Relational TSQL Beginners Challenge 6

挑戰計算每個人的電話號碼數目並產生總和資料,主要目地是測試對字串的了解和 T-SQL 的總和技巧。
  • 資料來源
PersonTable
PersonId PersonName
-------- ------------------
1      Deepak Kumar Goyal
2      Niladri Biswas
ContactDetail Table
PersonId MobileNumber
-------- ---------------------
1      9886551234,9445612356
2      9886334510
  • 產生結果
PersonId PersonName         MobileNumber           RecordCount
-------- ------------------ ---------------------  -----------
1        Deepak Kumar Goyal 9886551234,9445612356  2
2        Niladri Biswas     9886334510             1
          Total Mobiles:                           3
  • 規則
    1. PersonId should be sorted in Ascending Order.
    2. If a person does not have any mobile, then his/her Record Count will be 0.
    3. If a person does not have any name (Blank or NULL assigned)or Mobile number, his/her record should not be counted.
    4. If a person does not have any name (Blank or NULL assigned) but is having Mobile Number, his/her record should not be counted.

星期五, 4月 06, 2012

[Win] Windows 7 降級 Windows XP 使用

第一次降級時,想說這應該是這輩子唯一一次進行這個動作,沒想到竟然又遇上,筆記一下 ~~
  • MS 官方示意圖, 只有 Professional 和 Ultimate 這兩個版本可降級使用
Windows 7 Pro 降級 Windows XP Pro - 1