素材阁

SQL Server 速查

共 26 条 SQL Server / T-SQL 常用写法,涵盖基础查询、内置函数、表与约束、高级 T-SQL、工具与运维。 支持搜索与分类筛选,点击即可复制。

基础查询

T-SQL 是 SQL Server 的方言。

命令说明
取前 N 行(SQL Server 用 TOP)
条件查询
计数
分组与 HAVING
连接查询

内置函数

日期、空值与类型转换。

命令说明
当前日期时间
空值处理
类型转换(CONVERT 可带样式码)
取日期部分 / 日期差
字符串函数

表与约束

建表与主键。

命令说明
自增主键表(NVARCHAR 支持 Unicode)
新增列
创建索引
外键与级联
删表

高级 T-SQL

CTE、窗口函数与事务。

命令说明
CTE(公用表表达式)
窗口函数
MERGE 合并
错误处理
事务

工具与运维

命令行与备份。

命令说明
sqlcmd 执行语句
执行脚本文件并输出
备份数据库
还原数据库
一致性检查
bcp 导入导出

使用说明

SQL Server / T-SQL 速查:基础查询、内置函数、表与约束、高级 T-SQL、工具与运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础查询、内置函数、表与约束、高级 T-SQL、工具与运维。
  2. 点「命令」列复制到 SSMS 或 sqlcmd。
  3. 分页/取前 N 行用 TOP(或 OFFSET FETCH);字符串用 NVARCHAR 支持中文。
  4. 备份、还原与一致性检查都可在 sqlcmd 中执行。

常见问题

TOP 和 LIMIT 一样吗?
功能类似,但 SQL Server 用 TOP(或 OFFSET ... FETCH),LIMIT 是 MySQL/PostgreSQL 的写法。
MERGE 适合做什么?
把源数据同步到目标表(存在则更新、不存在则插入),常用于数据仓库的增量同步。
需要联网吗?
速查内容本地可用;执行需连接数据库。

延伸阅读

相关工具