logo
  • 教程列表
  • SO官方文檔
  • Microsoft SQL Server 教程
    • Microsoft SQL Server 入門
      • INSERT SELECT UPDATE 刪除資料操作語言的基礎知識
      • 從表中選擇所有行和列
      • 更新特定行
      • 程式碼中的評論
      • 刪除所有行
      • 列印
      • 選擇與條件匹配的行
      • 更新所有行
      • 檢索基本伺服器資訊
      • TRUNCATE TABLE
      • 建立新表並從舊錶中插入記錄
      • 使用事務安全地更改資料
      • 獲得錶行計數
    • 字串函式
      • QUOTENAME
      • 替換
      • 子
      • 字串拆分
      • 剩下
      • 對
      • 探測法
      • 格式
      • 字串轉義
      • ASCII
      • Char
      • CONCAT
      • LTRIM
      • RTRIM
      • PATINDEX
      • 空間
      • 區別
      • 萊恩
      • 降低
      • 上
      • Unicode
      • NCHAR
      • 相反
      • 複製
      • STR
      • CHARINDEX
    • 加入
      • 內部聯接
      • 外加入
      • 使用加入更新
      • 加入子查詢
      • 交叉加入
      • 自我加入
      • 意外地將外部聯接轉換為內部聯接
      • 使用 Join 刪除
    • 檢索有關資料庫的資訊
      • 檢索所有儲存過程的列表
      • 獲取伺服器上所有資料庫的列表
      • 計算資料庫中的表數
      • 資料庫檔案
      • 確定 Windows 登入許可權路徑
      • 檢視是否正在使用特定於企業的功能
      • 檢索資料庫選項
      • 顯示當前資料庫中所有表的大小
      • 檢索包含已知列的表
      • 搜尋並返回包含指定列值的所有表和列
      • 獲取所有模式表列和索引
      • 返回帶有計劃資訊的 SQL 代理作業列表
      • 查詢資料庫中每個欄位的提及
      • 檢索有關備份和還原操作的資訊
    • STUFF 功能
      • 使用 FOR XML 連線多行的值
      • 用 STUFF 替換基本字元()
      • STUFF() 函式的基本示例
      • 獲取用逗號分隔的列名(不是列表)
      • 在 sql server 中分隔的逗號的東西
    • 儲存過程
      • 建立和執行基本儲存過程
      • 使用 If ... Else 和 Insert Into 操作的儲存過程
      • 儲存過程中的動態 SQL
      • 帶 OUT 引數的儲存過程
      • 簡單迴圈
    • 日期
      • 使用 CONVERT 格式化日期時間
      • 使用 FORMAT 格式化日期時間
      • DATEADD 用於新增和減去時間段
      • 獲取當前的 DateTime
      • 獲得一個月的最後一天
      • 建立功能以計算特定日期的人員年齡
      • DATEDIFF 用於計算時間段差異
      • DATEPART DATENAME
      • 從 DateTime 返回日期
      • CROSS PLATFORM DATE OBJECT
      • 日期部件參考
      • 日期格式擴充套件
    • 超越條款
      • 累積總和
      • 使用聚合函式和 OVER
      • 使用聚合功能查詢最新記錄
      • 使用 NTILE 將資料劃分為等分割槽的桶
    • FOR XML PATH
      • 使用 FOR XML PATH 來連線值
      • 指定名稱空間
      • 使用 XPath 表示式指定結構
      • Hello World XML
    • 常用表格表示式
      • 使用 CTE 生成日期表
      • 員工層次結構
      • 使用 CTE 刪除重複的行
      • 遞迴 CTE
      • 使用 CTE 找到第 n 個最高薪水
      • 具有多個 AS 語句的 CTE
    • 指數
      • 建立聚簇索引
      • 建立非聚集索引
      • 顯示索引資訊
      • 掉落指數
      • 檢視索引
      • 返回大小和碎片索引
      • 重組並重建索引
      • 重建或重新組織表上的所有索引
      • 重建所有索引資料庫
      • 指數調查
    • 合併
      • 合併插入更新刪除
      • 使用 CTE 源合併
      • 使用派生源表進行合併
      • 合併示例 - 同步源和目標表
      • 合併使用 EXCEPT
    • 時間表
      • 建立時態表
      • 為了系統時間全部
      • 建立記憶體優化的系統版本的時態表並清理 SQL Server 歷史記錄表
      • 如何查詢時態資料
      • 返回指定時間點的實際值(FOR SYSTEM TIME AS OF date time)
      • 對於開始日期時間和結束日期時間之間的系統時間
      • FOR SYSTEM TIME 從開始日期時間到結束日期時間
      • 適用於系統時間(開始日期時間結束日期時間)
    • 記憶體中的 OLTP(Hekaton)
      • 宣告記憶體優化表變數
      • 建立記憶體優化表
      • 顯示為記憶體優化表建立的 .dll 檔案和表
      • 建立記憶體優化系統版本的時態表
      • 記憶體優化的表型別和臨時表
    • 插入
      • 插入多行資料
      • 使用 OUTPUT 獲取新 ID
      • 從 SELECT 查詢結果中插入
      • 插入單行資料
      • 插入特定列
      • INSERT Hello World INTO 表
    • 空值
      • COALESCE()
      • NULL 比較
      • ANSI NULLS
      • 一片空白()
      • 是 null 不為空
      • 使用 NOT IN SubQuery 時為 NULL
    • Sql Server 中的 Split String 函式
      • 使用 XML 在 Sql Server 200820122014 中拆分字串
      • 在 Sql Server 2016 中拆分字串
      • T-SQL 表變數和 XML
    • 遊標
      • 基本前向游標
      • 基本的遊標語法
    • PIVOT UNPIVOT
      • 簡單的 PIVOT UNPIVOT(T-SQL)
      • 動態 PIVOT
      • 簡單的樞軸 - 靜態列
    • 聚合函式
      • 和()
      • AVG()
      • MAX()
      • MIN()
      • 計數()
      • 帶有 GROUP BY 列名的 COUNT(列名)
    • 建立檢視
      • 建立索引檢視
      • 建立檢視
      • 使用加密建立檢視
      • 通過 INNER JOIN 建立檢視
      • 分組檢視
      • UNION-ed VIEWs
    • 查詢提示
      • 加入提示
      • GROUP BY 提示
      • 快速行提示
      • UNION 暗示
      • MAXDOP 選項
      • INDEX 提示
    • Sql Server 中的 JSON
      • 使用 FOR JSON 將查詢結果格式化為 JSON
      • 解析 JSON 文字
      • 使用 CROSS APPLY OPENJSON 加入父和子 JSON 實體
      • 使用計算列索引 JSON 屬性
      • 使用 FOR JSON 將一個錶行格式化為單個 JSON 物件
      • 使用 OPENJSON 函式解析 JSON 文字
    • 高階選項
      • 啟用並顯示高階選項
      • 啟用備份壓縮預設值
      • 啟用 cmd 許可權
      • 設定預設填充因子百分比
      • 設定系統恢復間隔
      • 設定最大伺服器記憶體大小
      • 設定檢查點任務的數量
    • 使用者定義的表型別
      • 使用單個 int 列建立 UDT,該列也是主鍵
      • 建立具有多個列的 UDT
      • 使用唯一約束建立 UDT
      • 使用主鍵和具有預設值的列建立 UDT
    • 修改 JSON 文字
      • 修改指定路徑上 JSON 文字中的值
      • 將標量值附加到 JSON 陣列中
      • 在 JSON 文字中插入新的 JSON 物件
      • 插入使用 FOR JSON 查詢生成的新 JSON 陣列
      • 插入使用 FOR JSON 子句生成的單個 JSON 物件
    • Group By
      • 簡單分組
      • GROUP BY 多列
      • GROUP BY 與 ROLLUP 和 CUBE
      • 使用多個表分組多列
      • HAVING
    • 對於 JSON
      • 為 JSON PATH
      • 帶有列別名的 FOR JSON PATH
      • FOR JSON 子句沒有陣列包裝器(輸出中的單個物件)
      • 包含空值
      • 使用 ROOT 物件包裝結果
      • 為 JSON AUTO
      • 建立自定義巢狀 JSON 結構
    • 事務隔離級別
      • 閱讀未提交
      • 閱讀已提交
      • 什麼是髒讀
      • 可重複閱讀
      • 快照
      • 序列化
    • 如果別的
      • 單一 IF 宣告
      • 多個 IF 報表
      • 單 IF..ELSE 語句
      • 具有最終 ELSE 語句的多個 IF ... ELSE
      • 多個 IF ... ELSE 語句
    • 資料庫快照
      • 建立資料庫快照
      • 還原資料庫快照
      • 刪除快照
    • 計算列
      • 從表示式計算列
      • 我們通常在日誌表中使用的簡單示例
    • Microsoft SQL Server Management Studio 快捷鍵
      • 快捷方式示例
      • 選單啟用鍵盤快捷鍵
      • 自定義鍵盤快捷鍵
    • 觸發
      • DML 觸發器
      • 觸發器的型別和分類
    • 限制結果集
      • 限制與 PERCENT
      • 限制與 TOP
      • 限制 FETCH
    • 合併
      • 使用 COALESCE 構建逗號分隔的字串
      • 合併基本示例
      • 從列值列表中獲取第一個 not null
    • 聚集的 COLUMNSTORE
      • 在現有表上新增聚簇列儲存索引
      • 具有 CLUSTERED COLUMNSTORE 索引的表
      • 重建 CLUSTERED COLUMNSTORE 索引
    • 試著抓
      • TRYCATCH 中的事務
      • 在 try-catch 塊中引發錯誤
      • 在 try catch 塊中引發資訊訊息
      • 重新丟擲 RAISERROR 生成的異常
      • 在 TRYCATCH 塊中丟擲異常
    • 變數
      • 使用 SELECT 更新變數
      • 使用初始值一次宣告多個變數
      • 宣告表變數
      • 使用 SET 更新變數
      • 複合賦值運算子
      • 通過從表中選擇來更新變數
    • 交叉申請
      • 使用單元格中動態生成的行連線錶行
      • 使用儲存在單元格中的 JSON 陣列連線錶行
      • 按陣列值過濾行
    • 在表格周圍移動和複製資料
      • 將資料從一個表複製到另一個表
      • 將資料複製到動態建立該表的表中
      • 將資料移動到表中(假設使用唯一鍵方法)
    • 與領帶選項
      • 測試資料
    • 子查詢
      • 子查詢
    • 行級安全性
      • RLS 過濾謂詞
      • 更改 RLS 安全策略
      • 使用 RLS 塊謂詞防止更新
    • 轉換資料型別
      • 試試吧
      • 嘗試轉換
      • 嘗試過去
      • 投
      • 兌換
    • 動態 SQL
      • 執行以字串形式提供的 SQL 語句
      • 動態 SQL 作為不同的使用者執行
      • SQL 注入與動態 SQL
      • 帶引數的動態 SQL
    • 在 SQL 表中儲存 JSON
      • JSON 儲存為文字列
      • 確保使用 ISJSON 正確格式化 JSON
      • 將 JSON 文字中的值公開為計算列
      • 在 JSON 路徑上新增索引
      • JSON 儲存在記憶體表中
    • 移民
      • 如何生成遷移指令碼
    • 服務經紀人
      • 1.基礎知識
      • 2.在資料庫上啟用服務代理
      • 3.在資料庫上建立基本服務代理構建(單個資料庫通訊)
      • 4.如何通過服務經紀人傳送基本通訊
      • 5.如何自動從 TargetQueue 接收對話
    • 排名功能
      • DENSE RANK()
      • 秩()
    • 動態資料遮蔽
      • 使用動態資料遮蔽遮蔽電子郵件地址
      • 在列上新增部分掩碼
      • 使用 random() 掩碼顯示範圍中的隨機值
      • 在列上新增預設掩碼
      • 控制誰可以看到未遮蔽的資料
    • 系統資料庫 - TempDb
      • 識別 TempDb 使用情況
      • TempDB 資料庫詳細資訊
    • DBMAIL
      • 傳送簡單郵件
      • 傳送查詢結果
      • 傳送 HTML 電子郵件
    • 分割槽
      • 檢索分割槽邊界值
      • 切換分割槽
      • 使用單個查詢檢索分割槽表列方案函式 total 和 min-max boundry 值
    • 視窗功能
      • 居中移動平均線
      • 在時間戳事件列表中查詢單個最新項
      • 移動平均最後 30 個專案
    • WHILE 迴圈
      • 使用 While 迴圈
      • while 迴圈使用 min 聚合函式
    • 使用 JSON 資料查詢
      • 在查詢中使用 JSON 中的值
      • 在報告中使用 JSON 值
      • 從查詢結果中篩選出錯誤的 JSON 文字
      • 更新 JSON 列中的值
      • 將新值附加到 JSON 陣列中
      • 具有內部 JSON 集合的 JOIN 表
      • 查詢包含 JSON 陣列中的值的行
    • 資源調查員
      • 閱讀統計資料
      • 為 adhoc 查詢建立池
    • BULK 匯入
      • BULK INSERT 有選項
      • BULK INSERT
      • 使用 OPENROWSET(BULK) 讀取檔案的全部內容
      • 使用 OPENROWSET(BULK) 和格式檔案讀取檔案
      • 使用 OPENROWSET(BULK) 讀取 json 檔案
    • 全文索引
      • A.建立全文目錄和全文索引的唯一索引
      • 在多個表列上建立全文索引
      • 使用搜尋屬性列表建立全文索引而不填充它
      • 全文檢索
    • OPENJSON
      • 從 JSON 文字中獲取 keyvalue 對
      • 將 JSON 陣列轉換為行集
      • 將巢狀的 JSON 欄位轉換為行集
      • 提取內部 JSON 子物件
      • 使用巢狀的 JSON 子陣列
    • 預定任務或工作
      • 建立預定作業
    • 架構
      • 目的
      • 建立架構
      • 舊計劃
      • 刪除架構
    • 管理 Azure SQL 資料庫
      • 查詢 Azure SQL 資料庫的服務層資訊
      • 更改 Azure SQL 資料庫的服務層
      • Azure SQL 資料庫的複製
      • 在彈性池中建立 Azure SQL 資料庫
    • 通過不同版本的 SQL Server Evolution(2000 - 2016)
      • SQL Server 2000 - 2016 版
    • 分頁
      • 使用 ROW NUMBER 和公用表表示式進行分頁
      • 使用 OFFSET FETCH 進行分頁
      • Paginaton 與內部查詢
      • 在各種版本的 SQL Server 中進行分頁
      • SQL Server 20122014 使用 ORDER BY OFFSET 和 FETCH NEXT
    • 檢索有關你的例項的資訊
      • 檢索本地和遠端伺服器
      • 獲取有關當前會話和查詢執行的資訊
      • 檢索例項的版本和版本
      • 以天為單位檢索例項正常執行時間
      • 有關 SQL Server 版本的資訊
      • 有關資料庫表的一般資訊儲存過程以及如何搜尋它們
    • 生成一系列日期
      • 使用遞迴 CTE 生成日期範圍
      • 使用計數表生成日期範圍
    • 加密
      • 按證書加密
      • 資料庫加密
      • 通過對稱金鑰加密
      • 通過密碼加密
    • SELECT 語句
      • 表中的基本 SELECT
      • 使用 WHERE 子句篩選行
      • 使用 ORDER BY 對結果進行排序
      • 使用 GROUP BY 分組結果
      • 使用 HAVING 子句篩選組
      • 僅返回前 N 行
      • 使用 OFFSET FETCH 進行分頁
      • 沒有 FROM 的 SELECT(沒有資料來源)
    • 表值引數
      • 使用表值引數將多行插入表中
    • 聯合
      • 聯合和聯合全部
    • 刪除關鍵字
      • 刪除臨時表
      • 刪除表
      • 刪除資料庫
    • 備份和還原資料庫
      • 沒有選項的基本備份到磁碟
      • 從磁碟進行基本還原,沒有選項
      • 使用 REPLACE 恢復資料庫
    • PHANTOM 讀
      • 隔離級別 READ UNCOMMITTED
    • SCOPE IDENTITY()
      • 簡單示例簡介
    • MS SQL Server 中的基本 DDL 操作
      • 入門
    • 事務處理
      • 具有錯誤處理的基本事務框架
    • 分析查詢
      • 掃描 vs 尋求
    • 最後插入的標識
      • SCOPE IDENTITY()
      • IDENTITY
      • IDENT CURRENT(tablename)
      • IDENTITY 和 MAX(ID)
    • 檔案組
      • 在資料庫中建立檔案組
    • DBCC
      • DBCC 維護命令
      • DBCC 驗證語句
      • DBCC 資訊宣告
      • DBCC 跟蹤命令
      • DBCC 宣告
    • 主鍵
      • 將表 w 標識列建立為主鍵
      • 建立表 w GUID 主鍵
      • 建立表 w 自然鍵
      • 建立表 w 複合鍵
      • 將主鍵新增到現有表
      • 刪除主鍵
    • 本機編譯的模組(Hekaton)
      • 本機編譯的儲存過程
      • 本機編譯的標量函式
      • 本機內聯表值函式
    • 外來鍵
      • 外來鍵關係約束
      • 維護父子行之間的關係
      • 在現有表上新增外來鍵關係
      • 在現有表上新增外來鍵
      • 獲取有關外來鍵約束的資訊
    • SQLCMD
      • 從批處理檔案或命令列呼叫 SQLCMD.exe
    • 資料庫許可權
      • 更改許可權
      • 建立使用者
      • 創造角色
      • 改變角色成員資格
    • 使用 TEMP 表
      • 刪除臨時表
      • 本地臨時表
      • 全域性臨時表
    • 使用 SQLCMD 匯出 txt 檔案中的資料
      • 在命令提示符上使用 SQLCMD
    • 查詢商店
      • 在資料庫上啟用查詢儲存
      • 獲取 SQL 查詢計劃的執行統計資訊
      • 從查詢儲存中刪除資料
      • 強制查詢計劃
    • 資料型別
      • 精確的數字
      • 近似數字
      • 日期和時間
      • 字串
      • Unicode 字串
      • 二進位制字串
      • 其他資料型別
    • 隔離級別和鎖定
      • 設定隔離級別的示例
    • CASE 宣告
      • 簡單的 CASE 宣告
      • 搜尋 CASE 宣告
    • SQL Server 中的字串聚合函式
      • 使用 STUFF 進行字串聚合
      • 字串聚合的字串聚合
    • 訂購
      • 簡單的 ORDER BY 子句
      • 按多個欄位排序
      • 具有複雜邏輯的 ORDER BY
      • 自定義訂購
    • 按頁面查詢結果
      • 行號()
    • 序列
      • 建立序列
      • 使用表中的序列
      • 按順序插入表中
      • 從插入新刪除
    • 檢視
      • 使用架構繫結建立檢視
      • 建立一個檢視
      • 建立或替換檢視
    • 特權或許可權
      • 簡單的規則
    • PARSENAME
      • PARSENAME
    • 公共語言執行時整合
      • 在資料庫上啟用 CLR
      • 新增包含 Sql CLR 模組的 .dll
      • 在 SQL Server 中建立 CLR 函式
      • 在 SQL Server 中建立 CLR 使用者定義的型別
      • 在 SQL Server 中建立 CLR 過程
    • 空間資料
      • 點
    • 插入
      • 在名為 Invoices 的表中新增一行
    • 在 Windows 上安裝 SQL Server
      • 介紹
    • 許可權和安全性
      • 為使用者分配物件許可權
    • 劃分特殊字元和保留字
      • 基本方法
    • SQL Server Management Studio(SSMS)
      • 重新整理 IntelliSense 快取
    • 排序訂單行
      • 基本
      • 按案例排序
    • FILESTREAM
      • 例
    • 邏輯函式
      • 選擇
      • IIF
    • 動態 SQL Pivot
      • 基本動態 SQL 資料透視表
    • Sql Server 中的別名
      • 使用 AS
      • 運用
      • 在派生表名後給出別名
      • 不使用 AS
    • bcp(批量複製程式)實用程式
      • 不使用格式檔案匯入資料的示例(使用本機格式)
  1. StackOverflow 文件
  2. Microsoft SQL Server 教程
  3. Microsoft SQL Server 入門

Microsoft SQL Server 入門

Created: November-22, 2018

這是一組突出顯示 SQL Server 基本用法的示例。

  • INSERT SELECT UPDATE 刪除資料操作語言的基礎知識

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明