# mssql index
###### tags: `mssql`
[TOC]
## db design
[example Relational e-commerce database](/2uhoA6AtRpOvV2zMVocD7Q)
## 其他人文章
[\[ 筆記 \] 後端基礎 \- 資料庫、SQL 語法 (coderbridge.io)](https://mtr04-note.coderbridge.io/2020/07/27/about-SQL/)
## mssql CTE
```sql=
WITH cte_name (column1, column2, ...)
AS
(
-- CTE query definition
SELECT column1, column2, ...
FROM source_table
WHERE condition
)
SELECT *
FROM cte_name;
```
## MSSQL 2019/2017 資料庫設計與開發實務
[07 建立資料表與完整性限制條件](/TbJSiEz-RaG9xt4hTGVBMQ)
[17 交易處理與鎖定](/jIhvUH2bTFu8PYBckuiZ6w)
## MSSQL
## 語法
[ceiling, floor, round](https://byron0920.pixnet.net/blog/post/56498636)
## some proper noun explain
[Database membership vs Database owned schemas](/OhDT-Ia2SY6K4eMXV_uJnw)
[ROLLBACK and ROLLBACK TRANSACTION](/JvHYgzogTkiVXXnb7jtlvg)
[DQL, DML, DDL, DCL](https://learnsql.com/blog/what-is-dql-ddl-dml-in-sql/)
[candidate key](/M8YxZ1TjTsKzw2ZZJ-k5hA)
### Epress Edition 2022
### [ConnectString](https://www.connectionstrings.com/sql-server/)
```text=
"shopwebConnstring": "Server=localhost;Database=shopweb;Integrated Security=True;Trusted_Connection=True;TrustServerCertificate=True"
```
### [SQL server extension for vscode](https://learn.microsoft.com/en-us/sql/tools/visual-studio-code/sql-server-develop-use-vscode?view=sql-server-ver16)
### [install, connect, create and query data](https://learn.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver16)
[install mssql on ubuntu](/NOnffMiISy-9u0cNY2sfsA)
[Connect locally](/bCEazp8FRdK5MAQ7549aeQ)
[Create and query data](/hvjc-AEvTP6w28z_hhQVEA)
### [sqlcmd](https://learn.microsoft.com/en-us/sql/tools/sqlcmd/sqlcmd-use-utility?view=sql-server-ver16)
### issue fix
[Pre Login Handshake SQL Server Error | How to fix it?](/CJ9SYpqPRo-5dfPvbUjLOw)
[How to query the name of the current SQL Server database instance in MSSQL? ](/d0rqwnrUREC9TVtKATIVtQ)
[how can we drop user which own schema?](/DKyeRM2YS6OoFcr6OYZXlg)
[解決由別人新增資料表欄位時,在SSMS中查詢欄位會出現錯誤訊息的問題](https://dotblogs.com.tw/wellwind/2016/08/29/ssms-intellisense-cache)
### mssql 實際情形常用指令
[msssql 指令](/tzFyI5l_Tf2gISu7H-DQNQ)
[create table if not exist](/jX_DtSaTS_uvO2HfpUkoww)
[select date of born and caculate age](https://stackoverflow.com/questions/1572110/how-to-calculate-age-in-years-based-on-date-of-birth-and-getdate?page=1&tab=scoredesc#tab-top)
[drop table constraint, column, add new column, add constraint to exists column](/lwwXBDBTR8S3GGNhlvZ8Ew)
[reset identity counter number](/b0LBrJACS8Oy-Nws1wbRxw)
[修改資料庫定序](https://dotblogs.com.tw/jamesfu/2016/12/10/Change_Database_Collate)
[[MSSQL] DB重新命名之"資料庫無法獨佔鎖定來執行此作業"錯誤](http://codinggirlmia.blogspot.com/2017/07/mssql-db.html)
[Retrieve top 1 and last from mssql table based on particular column's value](/emLEyLSWRVybyfPva8S4Kw)
[mssql backup all database](https://dba.stackexchange.com/questions/21521/taking-backup-of-all-the-databases-in-sql-server)
[alter store procedure](/ABMyCVllTKKuSDxbsITuUg)
[ranking](/DPhm7TNaSiGWUiRFfp7dfA)
[查看資料表中有那些索引](/UjEmNWoCS7yEeqEUIkWasg)
[刪除所有資料](/cfymQ_6WTIyDjB_T8oPWBg)
## sql architect 連接到 mssql
### 下載 JDBC Driver
[JDBC](https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16)
### step 1 設定 JDBC driver



## SQLServer 2016 設計實務(陳正昌 chechang@ceii.net)
### 安裝流程
使用 sql developer 版本
- 資料庫引擎服務
- 用戶端工具連接性
- [預設執行個體](https://learn.microsoft.com/en-us/sql/sql-server/install/file-locations-for-default-and-named-instances-of-sql-server?view=sql-server-ver16)
#### 服務帳戶
- SQL Server Database Engine => 伺服器核心
- SQL Server Agent => 備份
- SQL Server Browser 不常用
### 定序
- 定序 = 排序
- 定序指示項 => Chinese_Taiwan_Stroke
- `Chinese_Taiwan_Stroke_CI_AS` 中文資料庫常用
- Windows 定序 = 微軟標準
- SQL 定序 = 國際標準(跟其他資料庫匯入匯出)
- 區分重音字打勾
### 驗證模式
- Windows 驗證模式(使用目前 windows 的使用者登入),只能使用在 windows
- SQL Server 驗證 (能用在 Linux)
- 點選加入目前使用者
- FILESTREAM(檔案系統) 能儲存圖片、影片
- 檔案目錄 8
### SQL 上課
[3/23 01 課 上午+下午 建立資料庫、設定使用者、修改、資料庫設定](/yh58zDiLSpaw1T0MexZxfA)
[3/24 02 課 上午](/5az02oQiRminiBzwbw1CDg)
[3/27 03 課 下午](/QuG7_VC8SdKF0N8lTtSFTA)
[檢測查詢語法效率](/vUUcOM9xREm2P3MEIlS_Vw)
[homework](/gB89iGaZRdK9WTAdBnPUJg)
## where can I get old version of mssql
[stackoverflow](https://dba.stackexchange.com/questions/307452/how-get-old-versions-from-ms-sql-developer-edition)
[How to query the name of the current SQL Server database instance?](/d0rqwnrUREC9TVtKATIVtQ)
## mssql 管理
[SQL Profiler](https://ithelp.ithome.com.tw/articles/10201665)
### mssql 管理實務 book
### mssql 設計實務 book
[01 基礎概念](/udld2Y6rSkCnb48SfOhClw)
[02 規劃關聯式資料庫](/pE09987kS3SjTPfafiZwLQ)
[03 熟悉 SQL Server 的工作平台](/JY0lKC9FRGacb9nqkw0Kgg)
[04 認識 SQL 語言與資料型別](/WX2KLRZGTq6P_fvqTjb4GA)
[05 檢視 SQL 資料物件](/XYOCo-frQWKnXTbrrLx3PQ)
[06 建立資料庫與修改](/LUBSbk9gSliNKgu9QBusvg)
[07 建立、修改資料表與資料庫圖表](/dO0oDWZ-QACNBi3mFLGpRw)
[08 資料的新增、修改與刪除](/v1AMrpNuSLymuhsRxhtN8Q)
[09 select 查詢](/SFnFAdP9R8ydqjHFvk3rJw)
[10 union 更多查詢技巧](/Jdisq30FTSe8aqTmZEnUbQ)
[11 建立檢視表 View](/ggLMJApvRNmys-B7-rAJFw)
[12 善用索引加快查詢效率](/KPLQuYwnQQqEaVn8DAeO3g)
[13 T-SQL 程式設計](/2FzHC-XQTryMCRadBUtrew)
[14 預存程序](/NzqoTIWhRpqefdGZmBn0ZA)
[15 自訂函數與順序物件](/k5_EYHJ7Ti2V1X1fWtXhGw)
[16 觸發程序](/7MsCA8voSBuBKoNIj49MSA)
[17 使用資料指標](/dcWpe9RoTYiDziCIoo9DlQ)
[18 使用交易與鎖定](/Q56MrVC4Triihx5DH1xnww)
[資料庫備份](/T7q3YGhXQbS_1yb7B-8TCw)