新來品管小姐離職,接手那台電腦的同事告知,為什麼游標特別粗(胖)阿,真的是傻眼,第一次看見有人會去改游標設定。
控制台 => 協助工具選項 => 畫面 => 游標選項 => 寬度 , 把寬度設為最窄就行。
一開始並不知道那叫作游標,用插入點、停駐點等關鍵字去 Google 都找不到任何資料,最後在控制台內東找西找才發現它,花了不少時間 ~~ Orz ~~
OS 為 Windows XP SP3 Professional
星期五, 4月 27, 2012
星期五, 4月 20, 2012
[SQL] 日期 - 最近的星期一
- 一個星期的第一天 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 的總和技巧。
挑戰計算每個人的電話號碼數目並產生總和資料,主要目地是測試對字串的了解和 T-SQL 的總和技巧。
- 資料來源
PersonId PersonName -------- ------------------ 1 Deepak Kumar Goyal 2 Niladri BiswasContactDetail 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
- 規則
- PersonId should be sorted in Ascending Order.
- If a person does not have any mobile, then his/her Record Count will be 0.
- If a person does not have any name (Blank or NULL assigned)or Mobile number, his/her record should not be counted.
- If a person does not have any name (Blank or NULL assigned) but is having Mobile Number, his/her record should not be counted.