SQL 去重 DISTINCT 语法SQL 去重 DISTINCT 语法
SQL SELECT DISTINCT语句
在表中可能会包含重复值。这并不成问题, 不过有时你也许希望仅仅列出不同(distinct)的值。
关键词DISTINCT 用于返回唯一不同的值
语法
SELECT DISTINCT 列名称 FROM 表名称
&nbs...[2019/10/10]
SQL WHERE 子句
WHERE子句用于规定选择的标准。
WHERE 子句
如需有条件地从表中选取数据,可将WHERE添加到SELECT语句。
语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
&n...[2019/10/10]
SQL With As 用法SQL With As 用法
一.WITH AS的含义
WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。
对于UNION AL...[2019/10/9]
mssql sqlserver text、image字段类型无法使用DISTINCT的处理方法分享
转自: http: www.maomao365.com/?p=9775
摘要: 下文简述sqlserver数据库中 text image类型无法使用distinct的处理方法分享 实验环境:sql server 2017 sqlse...[2019/10/9]
sql server编写archive通用模板脚本实现自动分批删除数据
博主做过比较多项目的archive脚本编写,对于这种删除数据的脚本开发,肯定是一开始的话用最简单的一个delete语句,然后由于部分表数据量比较大啊,索引比较多啊,会发现删除数据很慢而且影响系统的正常使用。然后就对delete语句进行按均匀数据量分批delete的改写,这样的话,原来...[2019/10/8]
MSSQL镜像场景
1、版本:一般MSSQL2016以下版本使用。
2、适用小数据库容量的异地备份;如果是数据库容量较大,产生的日志比较多;经测试,9G的数据库大小,镜像数月个日志大小达到400G,硬盘开销太大。
原文链接:http: www.cnblogs.com/anibei/p/1161598...[2019/10/8]
经典sql server基础语句大全
1.几个简单的基本的sql语句
选择:
select * from table1 where 范围
插入:
insert into table1(field1,field2) values(value1,value2)
删除:
delete from table1 where 范围
更...[2019/9/29]
SQLServer之服务器连接
目录
SQL Server Management Studio连接
CMD命令行窗口连接
通用数据连接文件连接
SQL Server Management Studio连接
定义
SQL Server Management Studio是用于管理SQL Server基...[2019/9/29]
SQL Server如何找出一个表包含的页信息(Page)
在SQL Server中,如何找到一张表或某个索引拥有那些页面(page)呢? 有时候,我们在分析和研究(例如,死锁分析)的时候还真有这样的需求,那么如何做呢? SQL Server 2012提供了一个无文档的DMF(sys.dm_db_database_page_allocations...[2019/9/27]
松软科技web课堂:SQLServer之NOW() 函数
NOW() 函数
NOW 函数返回当前的日期和时间。
提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。
SQL NOW() 语法
SELECT NOW() FROM table_name
SQL NOW() 实例...[2019/9/27]
松软科技web课堂:SQLServer之LEN() 函数
LEN() 函数
LEN 函数返回文本字段中值的长度。
SQL LEN() 语法
SELECT LEN(column_name) FROM table_name
SQL LEN() 实例
我们拥有下面这个 "Persons" 表:
IdLastNameFir...[2019/9/26]
SQLSEVER导出 xml文件
各种都可以参照:
链接:https: wenku.baidu.com/view/778f794bfe4733687e21aa90.html
怎样把SQL Server里的某个表的数据导出成XML文件,要用SQL语言,而且要自动实现,怎么做?最佳...[2019/9/26]
YourSQLDba的共享路径备份遭遇重启问题
如果YourSQLDba设置过共享路径备份(具体参考博客YourSQLDba设置共享路径备份),有时候服务器重启后,备份就会出错,具体错误信息类似如下所示: Date ...[2019/9/26]
博客的第一天:回顾半年前的基础:SQL--基础查询+年月日格式+拼接博客的第一天:回顾半年前的基础:SQL--基础查询+年月日格式+拼接
----------------------2019/6月份 <<必知必会>>书本练习-实践练习--------------------------- ---order by没有where就是在前,而又多个列的组合条件在在后面select top 10 * fr...[2019/9/26]
数据库事务的四种隔离模式
四种隔离模式主要是用来解决不同线程的事务造成的几种问题:
1.修改丢失:两个事务A,B对同一数据同时进行读取与修改,出现事务B 覆盖事务A的提交结果
2.脏读:事务A读到事务B修改却未提交的数据,事务B回滚数据修改操作,导致了事务A获得数据是脏数据(也可以理解为事务A获取的数据与...[2019/9/26]
SQL Server查看login所授予的具体权限SQL Server查看login所授予的具体权限
在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个人十分崇尚简洁、高效的方法,反感那些需要大量手工操作的UI界面操作方式,哪怕就是脚本,如果不能一...[2019/9/26]
松软科技web课堂:SQLServer之HAVING 子句
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
SQL HAVING 语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
...[2019/9/25]
数据库-如何创建SQL Server身份验证用户数据库-如何创建SQL Server身份验证用户
1、简介
默认安装SQL Server数据库后,SQL Server通过工具SQL Server Management Studio(SSMS)采用“Windows身份验证”方式登录,需要设置相应用户才能以“SQL Server身份验证”...[2019/9/25]
追踪SQL Server执行delete操作时候不同锁申请与释放的过程
一直以为很了解sqlserver的加锁过程,在分析一些特殊情况下的死锁之后,尤其是并发单表操作发生的死锁,对于加解锁的过程,有了一些重新的认识,之前的知识还是有一些盲区在里面的。delete加锁与解锁步骤是怎么样的?什么时候对那些对象,加什么类型的琐,加锁与索引的关系是...[2019/9/25]
松软科技web课堂:SQLServer之MIN() 函数
MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SQL MIN() 语法
SELECT MIN(column_name) FROM table_name
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
S...[2019/9/24]
sqlserver存储过程里传字段、传字符串,并返回DataTable、字符串,存储过程调用存储过程。
经常需要查一些信息, 想写视图来返回数据以提高效率,但是用试视图不能传参,只好想到改存储过程。记录一下语法,方便以后做项目时候想不起来了用。
...[2019/9/24]
数据库个人笔记(1)-- 基础篇数据库个人笔记(1)-- 基础篇
## SQL Server 命令式操作
- 首先 sql server 的基本操作分为三类 - CREATE (创建数据库) - ALTER(修改数据库) - DROP(删除数据库)
**CREATE**创建数据库
```CREATE DATABASE TEST1...[2019/9/24]
记录SQL Server中一次无法重现的死锁记录SQL Server中一次无法重现的死锁
平时遇到的死锁,绝大多数情况下,都可以根据当时的场景进行重现,然后具体分析解决,下文这个死锁几次尝试测试模拟,均没有成功重现在尝试用profile跟踪加锁顺序之后,大概可以推断到当时死锁发生的原因,但是仍有无法重现,为了避免不必要的麻烦,这里用测试表的方式,尽可能还原尝试的场景,来做进一...[2019/9/24]
SQL使用UPDATE和SUBSTRING截取字符串方法,从头截取到某个位置,截取中间片段,字符串中间截取到末尾或删除前面的字符串
从头截取
update 表名 set 表列名 =SUBSTRING(表列名,1,目标位置数值) !计数从1开始,从左往右
where 条件 条件自己选择,不加where条件会更新所有行,请特别注意
截取中间部分
upd...[2019/9/23]
SQL DROP INDEX 语句
SQL DROP INDEX 语句
我们可以使用 DROP INDEX 命令删除表格中的索引。
用于 Microsoft SQLJet (以及 Microsoft Acce ) 的语法:
DROP INDEX index_name ON table_name
用于 MS SQ...[2019/9/23]
SQL Server如何正确的删除Windows认证用户SQL Server如何正确的删除Windows认证用户
在SQL Server数据库中,有时候会建立一些Windows认证的账号(域账号),例如,我们公司习惯给开发人员和Support同事开通NT账号权限,如果有离职或负责事宜变更的话,那么要如何正确的删除这些Windows认证账号呢?这篇文章就是来探讨一下如何正确的删除Win...[2019/9/23]
数据库设计优化
数据库的基本语法的使用,很多,我也没有去整理,所以在这里就不介绍那些基本的语法了。如果对这方面有问题,我在这里给大家分享一个方法:
SQL语句应该怎样去优化?在职业生涯中,有一次维护一个项目中的一个模块。之前做的那个同事离职了...[2019/9/23]
数据库索引、优化数据库索引、优化
参考地址:
如何看MS SQLSERVER数据库的执行计划https: blog.csdn.net/luoyanqing119/article/detail 17022649
SQLserver索引的原理和应用https: ...[2019/9/23]
松软科技带你学开发:SQL--FIRST() 函数
FIRST() 函数(原文链接 松软科技:www.sysoft.net.cn/Article.aspx?ID=3731)
FIRST() 函数返回指定的字段中第一个记录的值。
提示:可使用 ORDER BY 语句对记录进行排序。
SQL FIRST() 语法
SELECT ...[2019/9/23]
松软科技课堂:sqlserver--数据类型
SQL Server 数据类型(文章来源:松软科技www.sysoft.net.cn)
Character 字符串:
数据类型描述存储
char(n)
固定长度的字符串。最多 8,000 个字符。
n
varchar(n)
可变长度的字符串。最多 8,00...[2019/9/23]
松软科技web课堂:SQLServer之LAST() 函数松软科技web课堂:SQLServer之LAST() 函数
LAST() 函数
LAST() 函数返回指定的字段中最后一个记录的值。
提示:可使用 ORDER BY 语句对记录进行排序。
SQL LAST() 语法
SELECT LAST(column_name) FROM table_name
SQL LAST() 实例
...[2019/9/23]
sqlserver存储过程入门sqlserver存储过程入门
sqlserver存储过程入门
1. 输入/输出参数定义
@object_name varchar(50) 定义一个varchar类型的输入参数
@object_index int
@isUpdate int =0 output 定义一个输出参数
2.游标使用步骤
1、定义游...[2019/9/20]
在SQL Server数据库中执行存储过程很快,在c#中调用很慢的问题
记录工作中遇到的问题,分享出来:
原博客地址:https: blog.csdn.net/weixin_40782680/article/detail 85038281
今天遇到一个比较郁闷的问题,如下图:
点击库存或者点击销售,查询数据很慢,有的将近几十秒,查询数据用的...[2019/9/20]
sql server之SQL SELECT INTO 语句
SELECT INTO 语句可用于创建表的备份复件。
SELECT INTO 语句
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
SQL SELECT INTO 语法...[2019/9/19]
松软科技课堂:SQL-SELECT-INTO语句松软科技课堂:SQL-SELECT-INTO语句
SQL SELECT INTO 语句可用于创建表的备份复件。
SELECT INTO 语句
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
SQL SELECT INT...[2019/9/18]
数据库高级:SQL-CREATE-TABLE语句数据库高级:SQL-CREATE-TABLE语句
作者:松软科技(www.sysoft.net.cn) 发布时间:2019/3/17 9:34:51
CREATE TABLE 语句
CREATE TABLE 语句用于创建数据库中的表。
SQL CREATE TABLE 语法
CREATE TABLE 表名称
(
...[2019/9/18]
sql server 触发器
最近有个业务需要用到sql server 的触发器,网上找了半天,查出来大部分都是oracle 的,决心自己写篇sql server触发器的教程。
业务需求是这样的,数据库表中有两个datetime 的字段,StartTime、EndTime,当EndTime的值被插入或者修改时,自...[2019/9/18]
SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。
转自:https: www.fengjunzi.com/blog-25573.html
问题
有时候sqlserver无法启动了,原因是m qlserver服务没有启动,当你手动启动时,又出现服务无法响应的可恶错误提示。。。
笔者“有幸”遇到了,我的原因是第5个,禁用TCP/IP协议...[2019/9/18]