SQL常用的一些系统SP, 排序函数
在SQL Server中,这些系统存储过程是经常被用到的:
exec sp_database; 查看数据库
exec sp_tables; 查看表
exec sp_columns table; 查看列
exec sp_helpindex table; 查看索引
exec sp_helpConstraint table; 查看约束
exec sp_stored_procedures; 查看所有存储过程
exec sp_helptext 'sp_stored_procedures' 查看存储过程创建,定义语句
exec sp_rename table, 修改表,索引,列的名称
几种常用到的排序
- ROW_NUMBER() OVER (ORDER BY...)
- 返回一个不断递增的整数值
- RANK()
- 返回值不一定永远唯一
- DENSE_RANK()
- 不跳过每一个连接后的值
- NTILE(50)
- 用于对结果进行排列(切分),并返回一个整数排列值