SQL Server的一些隐藏功能是什么?
例如,未记录的系统存储过程,做一些非常有用但没有足够文档记录的技巧?
答案
感谢所有人的所有伟大答案!
存储过程
- sp_msforeachtable:使用'?'运行命令 替换为每个表名(v6.5及以上)
- sp_msforeachdb:使用'?'运行命令 替换为每个数据库名称(v7及更高版本)
- sp_who2:就像sp_who一样,但是有更多关于故障排除块的信息(v7及更高版本)
- sp_helptext:如果需要存储过程的代码,请查看&UDF
- sp_tables:返回范围内数据库的所有表和视图的列表.
- sp_stored_procedures:返回所有存储过程的列表
- xp_sscanf:将字符串中的数据读入每个format参数指定的参数位置.
- xp_fixeddrives ::找到具有最大可用空间的固定驱动器
- sp_help:如果要了解表的结构,索引和约束.还有视图和UDF.快捷键是Alt + F1
片段
- 以随机顺序返回行
- 按上次修改日期的所有数据库用户对象
- 仅限退货日期
- 查找日期在当前周内某处的记录.
- 查找上周发生的日期记录.
- 返回当前周开始的日期.
- 返回上周开始的日期.
- 请参阅已部署到服务器的过程的文本
- 删除与数据库的所有连接
- 表格校验和
- 行校验和
- 删除数据库中的所有过程
- 还原后正确重新映射登录ID
- 从INSERT语句调用存储过程
- 按关键字查找程序
- 删除数据库中的所有过程
- 以编程方式查询数据库的事务日志.
功能
- HASHBYTES()
- EncryptByKey的
- PIVOT命令
杂项
- 连接字符串附加功能
- TableDiff.exe
- 登录事件的触发器(Service Pack 2中的新增功能)
- 使用持久计算列(pcc)提升性能.
- sys.database_principles中的DEFAULT_SCHEMA设置
- 强制参数化
- Vardecimal存储格式
- 在几秒钟内找出最受欢迎的查询
- 可扩展的共享数据库
- SQL Management Studio中的表/存储过程过滤器功能
- 跟踪标志
GO重复批次后的数字
- 使用模式的安全性
- 使用内置加密函数,视图和带触发器的基表进行加密