PIXNET Logo登入

阿尼

跳到主文

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 19 週一 201022:07
  • SQL - 考題

        在網路上看到這個問題,寫起來還挺有趣的,所以記錄一下,避免老了腦袋不靈光,有興趣的朋友不如也來考考自己。 問題如下: 有一個 Table 記載著每位學生每科得的等第,等第由0到5 CREATE TABLE #Test (
STID
INT, Math INT, Social INT,
Nature
INT, English INT, Chinese INT,
Music
INT, Physic INT, Work INT,
)
go
INSERT INTO #Test
VALUES
(
9001, 5, 3, 3, 1, 0, 4, 1, 2),
(
9002, 0, 2, 3, 5, 1, 4, 5, 1),
(
9003, 3, 3, 4, 4, 4, 4, 2, 4),
(
9004, 2, 4, 4, 3, 5, 2, 5, 4),
(
9005, 4, 3, 1, 2, 4, 2, 5, 1),
(
9006, 4, 3, 5, 3, 5, 2, 3, 5),
(
9007, 0, 4, 1, 5, 0, 2, 5, 2),
(
9008, 3, 5, 3, 1, 5, 4, 3, 5),
(
9009, 3, 5, 5, 4, 4, 1, 3, 4),
(
9010, 3, 4, 3, 2, 4, 0, 3, 0),
(
9011, 5, 1, 1, 4, 3, 0, 0, 3),
(
9012, 2, 2, 1, 3, 1, 1, 5, 2),
(
9013, 4, 1, 4, 4, 3, 0, 0, 4),
(
9014, 3, 3, 5, 0, 5, 2, 1, 1),
(
9015, 2, 4, 0, 5, 3, 1, 0, 1)
go
(繼續閱讀...)
文章標籤

AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(786)

  • 個人分類:MS-SQL
▲top
  • 3月 15 週一 201021:40
  • SQL 遞迴

    這一段 SQL Statment 是為了套用javascript實做出 Menu 的巡覽列。之前都是在 Code Behind 的地方用遞迴去組 html,這次突然想用 SQL 的 FOR XML 來做看看,於是寫了這段出來。     本來是想用 CTE 做看看,但仔細想想,CTE 似乎做不到這種感覺,所以最後還是用 FUNCTION 去做遞迴的效果。     直接執行就可以看到效果了,有興趣的朋友不妨複製下去跑看看!  

(繼續閱讀...)
文章標籤

AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(601)

  • 個人分類:MS-SQL
▲top
  • 2月 18 週四 201020:17
  • SQL 2008 Linked Server 啟用DTC

local-dtc
    最近在設定 SQL 2008 的 Linked Server ,設定起來還蠻方便的,三兩下就可以用了,但是如果在 Trigger 中使用就會跳出錯誤:協力電腦異動管理員已經停用了對遠端/網路異動的支援。試了好久,終於搞定了這個問題,只要設定好 DTC 就行了,以下是這十幾個小時以來的心得: 1.開始 -- 控制台 -- 系統管理工具 -- 服務,啟動 Distributed Transaction Coordinator 服務。
2.開始 -- 控制台 -- 系統管理工具 -- 元件服務,展開元件服務 -- 電腦,在「我的電腦」上按右鍵 -- 內容,切到 MSDTC 標籤,按下「安全性設定」,依下圖設定
(繼續閱讀...)
文章標籤

AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(2,028)

  • 個人分類:MS-SQL
▲top
  • 2月 03 週三 201000:41
  • LIKE查詢

    最近才發現LIKE語法原來可以用中括號來表示任一種可能性,寫了近三年的T-SQL,到現在才知道有這種好方法。例如下面這張表:


CREATE TABLE #tmp(Names NVARCHAR(10))


GO


INSERT INTO #tmp VALUES(N'阿尼')


INSERT INTO #tmp VALUES(N'路飛')


INSERT INTO #tmp VALUES(N'喬巴')


INSERT INTO #tmp VALUES(N'索隆')


INSERT INTO #tmp VALUES(N'娜美')


INSERT INTO #tmp VALUES(N'香吉士')


INSERT INTO #tmp VALUES(N'烏索普')


INSERT INTO #tmp VALUES(N'羅賓')


INSERT INTO #tmp VALUES(N'佛朗基')


INSERT INTO #tmp VALUES(N'忘記名字的骨頭人')


(繼續閱讀...)
文章標籤

AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(33)

  • 個人分類:MS-SQL
▲top
1

熱門文章

  • (21,831).pdb 的用處
  • (5,315)Microsoft.Jet.Oledb.4.0 提供者並未登錄於本機電腦上
  • (4,685)無法修改 Controls 集合,因為控制項包含程式碼區塊
  • (3,753).pdb檔案的內容
  • (2,028)SQL 2008 Linked Server 啟用DTC
  • (445)計算 Byte 數量
  • (39)搬家

文章分類

  • Tools (1)
  • 點點滴滴 (4)
  • C# (4)
  • Visual Studio (3)
  • MS-SQL (4)
  • ASP.NET (11)
  • 未分類文章 (1)

最新文章

  • 搬家
  • SQL 考題-1
  • 計算 Byte 數量
  • 預設程式碼樣板
  • 改寫字串
  • $create()
  • WCF - 以 IP 取代 HostName
  • Fiddler失效
  • 透過修改機碼解決IE8的SessionID共用問題
  • SQL - 考題

文章精選

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: