📄️ 排序类型没法查中文
将字段类型设置为nvarchar,然后再插入数据时,使用unicode编码方式。(加一个N)
📄️ 常用表结构修改语句
修改列名
📄️ 设置主键外键
例子:先不为空,再设置主键
📄️ 搜索数据库哪些表有某列
如:查询数据库中所有含Name列的表
📄️ 查找某个值在哪个表
存储过程:
📄️ 查看语句执行时间
📄️ 查看所有存储过程
📄️ 获取每一组的第一条记录
📄️ 类型转换
字符串转日期
📄️ 删除所有数据表的数据
主要依靠自带的循环每张表的存储过程-sp_msforeachtable
📄️ 执行目录下所有SQL脚本
不是在SSMS中执行,而是在CMD中
📄️ 常用2种分页
2005以上
📄️ 获取表的列信息
先获取数据库所有用户创建的表
📄️ 数据库ID
📄️ 查询结果放临时表导出备用
📄️ 某列取相反数
📄️ 将一张表保存到另一张表
将一张表保存到另一张表,要求目标Table2已经存在
📄️ 关键字执行顺序
- From
📄️ 获取某月最后一天
例:获取12月的第一天和最后一天
📄️ 按年按月分组数据
先插入一些数据
📄️ 语言环境
为了输出信息或显示的需要,临时修改SQL Server语言环境
📄️ 数据库、表分区
库建立文件组
📄️ 根据某列最大值查询最大值所在的这一行
📄️ Express版本通过windows定时任务备份
编写脚本sqlserver.sql
📄️ 条件判断
📄️ 处理Sum结果是NULL
COALESCE是一个函数, (expression1, expression2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。
📄️ 关联查询依靠子表类型求和
现在有2张数据库表,主表有字段UID、Name;子表有FKUID、Type、Value;它们通过主表的UID和子表的FKUID关联。我想根据子表的Type对Value求和,最终得到UID、Name、ValueType1、ValueType2的查询结果,SQL语句该怎么写
📄️ 查询数据库中名字包含某个字符串的所有表名
📄️ 清理SQLServer日志
清理具体某个数据库的日志