SELECT ISNULL(Table_column, 'Test') AS column FROM Table;
-- 欄位為 NULL 時顯示 'Test'
SELECT name FROM sysobjects WHERE xtype = 'U'; -- 所有使用者表
xtype 常用值對照:
| 代碼 | 物件類型 |
|---|---|
| C | CHECK 約束 |
| D | DEFAULT 約束 |
| F | FOREIGN KEY |
| P | 預存程序 |
| U | 使用者資料表 |
| V | 檢視表 |
| PK | 主鍵約束 |
| TR | 觸發器 |
工具 → 選項 → 設計工具 → 資料表與資料庫設計工具 → 取消勾選該選項。
nvarchar(Max) 最大儲存 2^31-1 位元組 (約 2GB),非 4000 字元。舊版 ntext 已棄用,請改用 nvarchar(Max)。
SELECT * 與 COUNT(*)SELECT * 會掃描全表、產生大量 I/O、傳輸不必要欄位COUNT(*) 於大表會施加 Sch-S 鎖,阻塞所有 DML 操作EXISTS 或觸發器維護計數表GETDATE() -- 精確至毫秒,如 '2013-12-12 12:23:33.321'
NEWID() -- 產生 32 位元 GUID,適合主鍵、分散式系統唯一鍵