iT邦幫忙

sqlserver相關文章
共有 132 則文章
鐵人賽 自我挑戰組 DAY 22

技術 CURSOR 指標進行資料表操作

先前某個情境 Table-A Id A B C 1 A1 B1 123 2 A1 B2 551 3 A2 B3 13 Table-B Id A B D 1 A...

鐵人賽 Modern Web

技術 [iT鐵人賽Day33] SQL Server 暫存表(@ # ##)與CTE (Common Table Expressions)

前言 今天要介紹的是SQL Server的暫存表以及CTE的用法,因為在之後我打算寫ASP.NET自製分頁控制項的應用,會用到一點暫存表與CTE的SQL指令,所...

鐵人賽 Modern Web

技術 [iT鐵人賽Day32]請出示驗證票(Ticket),才能入場買餅乾(Cookie)吃唷!(FormsAuthentication 授權驗證 會員登入)

登入驗證票卷 今天要來講的是ASP.NET的帳號登入登出的驗證功能,如何使用表單驗證來完成會員登入,因為怕之後有可能會忘記所以來紀錄一下這篇。若講解的有錯誤,麻...

鐵人賽 自我挑戰組 DAY 21

技術 使用 CROSS APPLY 進行資料表轉置

很多既有系統中存在著用資料行名稱來定義資料儲存內容的設計 非正規化的資料表設計 這時就可以使用 CROSS APPLY 以資料行名稱定義的設計 轉換成以資料...

鐵人賽 Modern Web

技術 [iT鐵人賽Day31]ASP.NET 用Gridview控制項的刪除事件刪除資料

Gridview的刪除事件 在使用ASP.NET與SQLServer做出留言板系列文中,已經有寫過新增資料進資料表的作法了,今天要來寫在Gridview控制項刪...

鐵人賽 自我挑戰組 DAY 20

技術 使用 CTE 讓查詢指令碼更好閱讀

透過 CTE 可以讓子查詢的 Transact-SQL 有更佳的閱讀性 例: 在一個不嚴謹的資料表設計中 找出身分證字號重複的清單 SELECT [Key]...

鐵人賽 自我挑戰組 DAY 19

技術 使用者登入與角色

就安全性議題來說 僅提供給應用程式適當資料庫物件存取權限 是一個非常推薦的作法 不要因為方便而提供 SA 帳號或權限給應用程式存取 (即便是 EPR 等重要系統...

鐵人賽 自我挑戰組 DAY 18

技術 對索引進行維護:重組與重建

資料表經過經常性的新增修改刪除作業後 該資料表的索引就會變片段/零碎 如同電腦硬碟進行磁碟重組 在 SQL Server 中也可對片段/零碎的索引進行「重組」或...

鐵人賽 自我挑戰組 DAY 17

技術 資料列存放索引 (rowstore index)

SQL Server 索引有兩種儲存類型 資料列存放索引 (rowstore index) 與資料行存放索引 (columnstore index) 盡量讓查詢...

鐵人賽 Modern Web DAY 30

技術 [iT鐵人賽Day30]使用ASP.NET與SQLServer做出留言板(不包含樣式美化XDD) 下篇

在上一篇(中篇)的最後已經拉出了回應文章的頁面,今天就繼續接下去作業並且完成留言板,當作鐵人賽的一個Ending。 參考留言板範例:嘉義縣公共汽車管理處留言板...

鐵人賽 Modern Web DAY 29

技術 [iT鐵人賽Day29]使用ASP.NET與SQLServer做出留言板(不包含樣式美化XDD) 中篇

那麼就繼續完成嘉義縣公共汽車管理處留言板留言板吧! 上篇看這 下篇看這 首頁顯示資料表的資料 在上一篇最後已經完成了新增留言資料到資料庫了,且按下確定留言的下一...

鐵人賽 自我挑戰組 DAY 16

技術 資料庫復原模式與事件記錄檔

在 SQL Server 中 復原模式有三種:完整、大量紀錄與簡單模式 淺談復原模式 完整 (Full) 完整復原模式可使用完整、差異與事件紀錄備份 在此模式下...

鐵人賽 Modern Web DAY 28

技術 [iT鐵人賽Day28]使用ASP.NET與SQLServer做出留言板(不包含樣式美化XDD) 上篇

如題今天來做可以把留言的資料存到資料庫的留言板,參考範例嘉義縣公共汽車管理處的旅客留言板,那就開始吧。 製作留言板分成三篇,這邊附上其他篇連結: 留言板中篇點這...

鐵人賽 自我挑戰組 DAY 15

技術 管理檔案群組下的檔案

一個資料庫可以用多個檔案群組 預設為一個 PRIMARY 檔案群組 一個檔案群組是可以有一致多個檔案 主要檔案副檔案名稱為 *.mdf 次要檔案名稱為 *...

鐵人賽 Modern Web DAY 27

技術 [iT鐵人賽Day27]使用ASP.NET把檔案內的資料存進資料庫並顯示在Web頁面

經過連續好幾天的SQL介紹,今天要做的事情不是SQL介紹,而是如標題所示XD 使用ASP.NET把文字檔案的資料存進資料庫 這邊有一份2019年高雄得獎的里長的...

鐵人賽 自我挑戰組 DAY 14

技術 透過檔案群組 FileGroup 管理資料庫物件

檔案群組是用來儲存資料庫物件的檔案 在設計上會建議資料表的索引儲存在與資料內容不同的檔案群組 並可將儲存索引的檔案群組放置讀取速度較快的儲存位置 (例:固態硬碟...

鐵人賽 Modern Web DAY 26

技術 [iT鐵人賽Day26]SQL-數學運算子與數學函數

SQL的數學運算子 在SQL中,除了可以搜尋之外,還可以使用數學的運算子來做加「+」、減「-」、乘「 * 」、除「/」等。 這邊以MS SQL來示範一下加減乘除...

鐵人賽 自我挑戰組 DAY 13

技術 問與答:不需要的資料列就刪除就好了

論點 資料庫的使用空間是有限的 若資料庫儲存很多不需要的資料會浪費空間 答 這論點有很明顯的瑕疵 應該要視資料表儲存的資料類型而定 保存紀錄是一件非常重要的事情...

鐵人賽 自我挑戰組 DAY 12

技術 問與答:使用 StoredProc 有資訊安全疑慮

論點 使用 StoredProc 會讓產品交付後 客戶很容易明確的知道資料庫存取邏輯 當資料庫被駭客攻擊的時候,也很容易知道該如何下手 例 客戶端開發人員會很明...

鐵人賽 Modern Web DAY 25

技術 [iT鐵人賽Day25]SQL-DELETE刪除的使用方法

DELETE 顧名思義就是刪除的意思,SQL中就是刪除資料。 使用範例: DELETE FROM [資料表名稱] WHERE 條件 刪除資料的關鍵字就是D...

鐵人賽 自我挑戰組 DAY 11

技術 問與答:開發階段(甚至是上線後)不應在資料表中建立關聯

論點 影響開發進度 開發階段若資料表有建立關聯 在整理資料表內容的時候會因為關聯而綁手綁腳 拖慢開發速度 影響資料處理 為何要建立關聯 這樣子進行資料匯入的時候...

鐵人賽 Modern Web DAY 24

技術 [iT鐵人賽Day24]SQL-UPDATE 修改資料的方法

UPDATE 顧名思義就是更新的意思,在SQL中就是更新已經在資料庫的資料。 UPDATE [資料表名稱] SET [要更新的欄位名稱1] =...

鐵人賽 自我挑戰組 DAY 10

技術 問與答:資料表流水識別碼不應使用自動產生

論點 若使用 IDENTITY 等資料庫自動產生的方式給予識別碼 當資料列被刪除時,序號就會產生截斷 所以主索引鍵序號的值應從應用程式產生 例: 1 訂單#1...

鐵人賽 Modern Web DAY 23

技術 [iT鐵人賽Day23]SQL-INSERT 新增資料的方法

INSERT 新增 將資料新增至資料庫中,在SQL語法中新增資料除了使用insert還需加上into,所以會是insert into ,然後後面通常還會加一個v...

鐵人賽 自我挑戰組 DAY 9

技術 問與答:主索引鍵該使用 INT 還是 GUID

回答這個問題前 先從欄位的儲存空間開始 UNIQUEIDENTIFIER 儲存空間是 16 位元 https://docs.microsoft.com/en-u...

鐵人賽 Modern Web DAY 22

技術 [iT鐵人賽Day22]可以做好多事情的SQL子查詢

SQL子查詢 進行多資料表查詢,除了使用join外,也可以使用SQL 子查詢(Subquery),子查詢就是在一個Select指令內再放入一個Select查詢指...

鐵人賽 Modern Web DAY 21

技術 [iT鐵人賽Day21]SQL語法-in與not in

in與not in in就是找出在in元素內所符合的資料;而not in就是相反過來,找出不符合在in元素內的資料。 用法: select [欄位名] from...

鐵人賽 自我挑戰組 DAY 8

技術 資料型態的選擇

選擇資料型態原則就是:長度夠用就好 欄位長度選擇案例 若有欄位是儲存國家地區代碼,就應該使用 CHAR(2) TW,EN,GB ... etc 參考 ISO...

鐵人賽 Modern Web DAY 20

技術 [iT鐵人賽Day20]SQL語法-GROUP BY 資料分組

GROUP BY SQL語法中的Group by 意思就是說,欄位內的資料若有不只一筆名稱相同的資料的話,就會把它們作為群組。 然後通過使用GROUP BY,可...

鐵人賽 自我挑戰組 DAY 7

技術 主索引鍵 (Primary-Key) 的規劃心得

根據正規化定義 每一筆資料列皆要有能夠識別一致多個欄位組合是唯一 主索引鍵就是用來識別資料列的鍵值 主索引鍵特性 必須是唯一值 不可為 NULL 一個資料表只...