
sqlserver
SQLServer 数据库
wll3241@163.com
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL Server 利用时间类型的字段的数据统计
时间类型的数据统计时间类型的内置函数及意义:year(WriteTime):返回WriteTime日期类型的年部分例如:2020month(WriteTime):返回WriteTime日期类型的月部分例如:1,2,3…12day(WriteTime):返回WriteTime日期类型的日部分例如:1,2,3…31 --按年分组统计 select year(WriteTime) as Year, isnull(Sum(Cny),0) as Cny from t_tmp group by yea原创 2020-06-10 08:57:28 · 353 阅读 · 0 评论 -
SQL 建表与索引
创建表varchar(max) 类型,最大容量2G的字符,只是直接用sql语句查询时会被截断不能完整显示primary key (主属性)主键约束check 属性的范围约束unique 唯一性约束create table User( userid int primary key not null, nick varchar(64) not null, age int not null check(age >= 0 and age <= 120) default(0), s原创 2020-05-31 18:47:16 · 809 阅读 · 0 评论 -
创建存储过程模板
create proc [dbo].[wp]@tablename varchar(64)asset nocount onset transaction isolation level read uncommittedset xact_abort onbegin–判断表存不存在declare @tableid int = object_id(@tablename)if @table...原创 2019-04-02 12:05:25 · 352 阅读 · 0 评论 -
sql 排名问题与分页
SQL server排名问题利用SQL系统函数排名row_number() , rank() ,dense_rank(),ntile()=&gt;row_number():将select 查询到的数据进行排序,每条数据加一个序号,不能用作排名,一般用作排序用法: select row_number() over(order by studentscore desc),* from t_...原创 2019-02-19 12:05:25 · 1121 阅读 · 0 评论 -
SQL 存储过程 与 事务
事务 原子性(Atomicity): 不可分割 一致性(Consistency):事务完成,数据状态一致 隔离性(Isolation):事务与事务之间相互隔离,互不影响 永久性(Durability):事务一旦发生,不可逆转创建事物 begin transaction commit transaction rollback transaction 例:begi原创 2018-03-04 21:01:40 · 302 阅读 · 0 评论 -
SQL 存储过程 与 查询语句优化
存储过程 存储过程(procedure) 类似C语言中的函数,用来执行管理任务或应用复杂的业务规则。存储过程的优点 1.执行速度更快 2.允许模块化程序设计 3.提高系统安全 4.减少网络流通量存储过程的分类 1.系统存储过程:由系统定义,存放在master数据库中,以"sp_" 或 "xp_"开头 2.用户自定义存储过程:由用户在自己的数据库中创建的存储过程。常用的系统原创 2018-03-04 20:54:01 · 1980 阅读 · 0 评论 -
SQL关于日期时间处理
SQL Date:MySQL Date: Now() --返回当前日期和时间 2018-3-1 16:25:46CURDATE() --返回当前日期 2018-3-1CURTIME() --返回当前时间 16:25:46DATE() --提取日期或日期/时间表达式的日期部分 DATE(date)原创 2018-03-01 17:12:12 · 6726 阅读 · 0 评论 -
SQL 列传行,行转列
SQL行转列(pivot)与列转行(unpivot): 做数据统计时,行转列,列转行是经常遇到的问题。case when 方式太麻烦且拓展性不强。 可以使用pivot,unpivot实现,且拓展良好pivot: select * from [StudentScores] as P pivot( Sum(Score /*行转列后原创 2018-03-08 21:59:34 · 957 阅读 · 0 评论 -
SQL----关系型数据库之模式
最近面试时,被问到关于数据库查询问题。因为长时间没接触被问了个措手不及,所以又重新回顾了一下。 1.创建模式 CREATE SCHEMA AUTHORIZATION; CREATE SCHEMA “S_Order" AUTHORIZATION WAN; //为用户WAN定义一个用户订单的模式 S_Order原创 2017-11-29 21:51:33 · 1197 阅读 · 0 评论