SQLSERVER
文章平均质量分 50
嶶風
向DB发展
展开
-
Sql Server 开窗函数上下边界的控制
sqlserver 2012 开窗函数上下边界的控制 : over partition rows between unbounded preceding and unbounded following数据结构:现有员工工资表,字段有员工工号,日期,工资,奖金。需求:查询每个员工一年内每月的工资累计值, 工资和奖金和的累计,工资和奖金和的最小值,工资和奖金和的最大值, 奖金前后1个月的平均值(3个月内的平均值)。查询结果是:1、准备数据表use t...原创 2021-04-23 12:04:21 · 933 阅读 · 0 评论 -
函数:COALESCE() 和 ISNULL() 区别
COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下:COALESCE ( expression,value1,value2……,valuen)COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。如果expression不为空值则返回expression;否则判断value1是否是空值,如果v..转载 2021-04-20 15:44:59 · 3803 阅读 · 0 评论 -
SQL server中删除synonym时报不存在,或者您没有所需的权限
sql server 2008使用sa登录的。创建了synonym成了,但是删除时发生下面的错误信息:创建>create synonym dbo.test1 for table_test;查看所有同义词>select*fromsys.synonyms删除>drop synonym dbo.test1; 消息 3701,级别 11,状态 5,第 2 ...原创 2018-08-08 14:46:55 · 11704 阅读 · 5 评论 -
sql server DATEPART() 函数的使用
datepart() 函数是用来返回 指定日期时间的指定日期部分的整数。返回类型为:int 。语法:DATEPART(datepart,date)其中date是日期、时间。part指其中的一部分。所以这个函数的意思就是取日期中的一部分。函数的第一参数 datepart是指定应返回的日期部分,参数说明如下表: 日期部分 缩写 说明 ...原创 2018-11-03 15:24:44 · 10164 阅读 · 0 评论 -
SQL Server默认周日为每周第一天,如何让周一变为每周的第一天
SQL Server默认周日为每周第一天,如何让周一变为每周的第一天在国外人认为周日为每周的第一天,而国内一般认为周一是每周的第一天,所以在周几的计算上有点不麻烦。其实在sql server中是可以对每周的第一天进行设置的。那就是@@DATEFIRST全局变量。在sql server环境中该值默认为7。可以输出一下这个变量值。print @@DATEFIRST ; 结果是:7 ...原创 2019-03-31 21:21:21 · 5980 阅读 · 0 评论 -
sqlserver 的表名/列名修改
对表结构字段进行修改:添加列:alter table 表名 add 列名 varchar(55)删除列:alter table 表名 drop column 列名改列类型:alter table 表名 alter column 列名 varchar(22)修改列名称:exec sp_rename '表名.字段名' , '新名', 'column'修改表名称:exec sp_re...原创 2018-12-17 13:30:17 · 20256 阅读 · 1 评论 -
Sql server中常用日期汇总
sql server中常用到的日期汇总:日期格式: YYYYMMDD--获得今天select statdate from ( select convert(varchar(8),getdate(),112) statdate ) a--获得昨天select statdate from ( select convert(varchar(8),getdate()-1,112) statd...原创 2019-04-23 16:03:19 · 812 阅读 · 0 评论 -
SQL Server数据类型int、bigint、smallint和tinyint范围
环境:SQLServer 2008 R21)bigint 存储大小为 8 个字节。从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型数据。2)int 存储大小为 4 个字节。从 -2^31 (-2,147,483,648) 到 2^31 - 1(2,147,483,647) 的整型数据。int 的...原创 2019-05-31 17:55:37 · 8071 阅读 · 0 评论 -
2008SSIS包中的FTP管理器动态用户名密码的使用
2008SSIS包版本比较久,FTP管理器不能使用动态参数形式,这里为大家介绍一种是用参数传入用户名密码的方法1、打开ssis包2、在最上侧的菜单中打开 视图--代码。这样就能够查看到源码xml文件了找到FTP管理器 的位置通过ctrl+f 搜索FTP管理器名称能够快速定位到3、找到FTP连接器的位置:手动添加ServerPassword属性标签(@[User::FtpPassword]是用...原创 2018-04-03 17:28:08 · 851 阅读 · 0 评论 -
SQL Server 三种Join方式
1.SQL Server中的三种Join方式在Sql Server中,每一个join命令,在内部执行时,都会采用三种更具体的join方式来运行。这三种join的方法是:nested loops join、merge join和hash join。这三种方法,没有哪一种是永远最好的,但是都有其最适合的上下文。SQL Server会根据两个结果集所基于的表格结构,以及结果集的大小,选择最合转载 2017-08-03 16:57:37 · 6380 阅读 · 0 评论 -
SQL SERVER临时表的使用&表变量的使用
临时表:创建临时表可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名称前面有两个编号符 (##table_name)。原创 2016-08-03 16:57:00 · 4938 阅读 · 0 评论 -
SQLSERVER 启动sa用户登录
启动sa用户登录,重置sa密码原创 2016-07-21 23:47:47 · 1655 阅读 · 0 评论 -
SQL Server里查询表结构命令
查询表结构命令对MySQL和Oracle数据库熟悉的朋友知道用desc就可以查询一张表的结构,但是在SQL Server里执行desc命令会报错。原创 2016-08-08 23:12:36 · 1182 阅读 · 0 评论 -
SQL Server 表变量和临时表的区别
SQL Server 表变量和临时表的区别表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表变量通过DECLARE@local_variable语句进行定义。原创 2017-04-25 13:46:53 · 611 阅读 · 0 评论 -
sqlserver函数大全(一)
sqlserver函数大全一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。原创 2017-04-25 17:18:41 · 1184 阅读 · 0 评论 -
sqlserver PIVOT和UNPIVOT使用
PIVOT和UNPIVOT使用详解原创 2017-07-28 11:14:51 · 2806 阅读 · 0 评论 -
MS SQL中的延迟执行操作--WAITFOR
WAITFOR指定触发语句块、存储过程或事务执行的时间、时间间隔或事件。语法WAITFOR { DELAY 'time' | TIME 'time' }参数DELAY指示 Microsoft® SQL Server™ 一直等到指定的时间过去,最长可达 24 小时。'time'要等待的时间。可以按 datetime 数据可接受的原创 2017-11-10 15:18:35 · 4601 阅读 · 0 评论 -
MS SQL 使用OpenDataSource连接excel 问题解决
--1.开启远程查询支持exec sp_configure 'show advanced options' ,1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure--2.链接Excel Microsoft ACE 12.0 OLE DB Provider 读Excel数据(注意Excel必须事先关原创 2017-11-16 15:05:24 · 1335 阅读 · 0 评论 -
SQL SERVER 不支持多字段的IN 和 NOT IN
SQL SERVER 不支持多字段的IN 和 NOT IN 但是ORACLE是支持的。原创 2016-07-26 13:31:16 · 16391 阅读 · 2 评论