经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MS SQL Server

SQL Server服务器角色和数据库角色描述

  转载:https: www.cnblogs.com/miaololi/archive/2004/01/13/9253940.html   服务器角色     bulkadmin 这个角色可以运行BULK INSERT语句.该语句允许从文本文件中将数据导入到...[2021/1/11]

SQL Server解惑——为什么ORDER BY改变了变量的字符串拼接结果

    在SQL Server中可能有这样的拼接字符串需求,需要将查询出来的一列拼接成字符串,如下案例所示,我们需要将Addre ID <=10的Addre Line1拼接起来,分隔符为|。如下截图所示。这种方式看起来似乎没有什么问题,而且简单测试也是OK: ...[2021/1/11]

今日份知识分享:SQL 通配符

  通配符可用于替代字符串中的任何其他字符。 在 SQL 中,通配符与 SQL LIKE 操作符一起使用。 SQL 通配符用于搜索表中的数据。 在 SQL 中,可使用一下通配符:   通配符    &nb...[2021/1/11]

相似度判定 - SQL - 关系型数据库

  Structured Query Language  —— “结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工...[2021/1/11]

SQL Server中Convert函数转换日期的用法

convert函数: 作用: convert()函数是把日期转换为新数据类型的通用函数。 convert() 函数可以用不同的格式显示日期/时间数据。 语法:   CONVERT(data_type(length),expre ion,style)   参数:data_typ...[2021/1/4]

SQL Server中datetimeset转换datetime类型问题浅析

在SQL Server中,数据类型datetimeoffset转换为datetime类型或datetime2类型时需要特别注意,有可能一不小心你可能会碰到下面这种情况。下面我们构造一个简单案例,模拟一下你们可能遇到的情况。   CREATE TABLE TEST...[2021/1/4]

SQL Server死锁报错分析

概述 最近遇到一个生产环境的问题,报错如下: 事务(进程 ID 89)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 拉取了请求日志,该接口有并发的请求,在同一时刻,有多个请求。分析了下代码,主要的部分是包裹在事务中,且给主要的数据更新加了数据库资源锁。可见 ...[2021/1/4]

SqlServer极速删除百万级别数据

百万级别数据表,进行有条件的数据删除,这个时候采用delete from的一次性删除的方法是很不明智的: 1、delete操作会被完整记录到日志里,它需要大量空间和时间 2、如果删除中间发生中断,一切删除会回滚(在一个事务里) 3、同时删除多行,记录上的锁也许会被提升为排它表锁,从...[2020/12/28]

SQL中的触发器–它会触发什么?

SQL中的触发器–它会触发什么?

SQL –与数据库进行交互的直观方式 SQL是一种用于与关系数据库进行通信的普遍接受的数据库语言。每个企业都有数据,并且需要组织方法或数据管理过程来维护数据。 因此,重要的是学习和理解SQL 以及如何使用数据结构 在组织中存储信息。SQL是用于将需求传达给数据库的...[2020/12/28]

sqlserver 脚本和批处理指令小结

sqlserver 脚本和批处理指令小结

一.脚本底子 1.USE语句 设置当前数据库 2.声明变量 语法:DECLARE @变量名 变量范例 在声明变量后,给变量赋值之前,变量的值为NULL. 将系统函数赋给声明的变量,这个办法可以使我们能更安全地利用值,该值只有人为地改变时它才变更.假如直接利用系统函数本身,那么...[2020/12/28]

SQLServer 高效 分页存储过程

/********************************************************************** 参数:@PrimaryKey 主键,@OrderBy 排序字段,@SqlStr sql语句,@PageSize 每页显示的记录,@P...[2020/12/14]

SQL Server授予了CREATE TABLE权限但是无法创建表浅析

在SQL Server中,如果我想授予一个用户klb拥有创建表的权限,但是我又不想授予其数据库角色db_ddladmin,因为这样会扩大其权限,那么授予下面权限可行吗?如下所示:  USE AdventureWorks2014; GO GRANT CREATE&n...[2020/12/14]

多表查询加分页

多表查询加分页

select * from ( select ROW_NUMBER() over(order by ue.wzId desc)row,* from (select e.title, e.childType as childType,e.content as con...[2020/12/14]

SQLServer设置客户端使用IP地址登录

SQLServer设置客户端使用IP地址登录

一、设置SQLServer身份验证 1、按下windows+R,弹出运行框。  2、在弹出框中输入cmd,按下enter键。 3、在dos命令窗口输入compmgmt.msc命令,按下enter键。  4、在计算机管理窗口-》展开服务和应用程序-》展...[2020/12/14]

Mysql和Sqlserver数据类型比较

MYSQL timestramp  datetime  为空时插入当前时间 为空时全部插入0 范围小 范围大 支持UTC 支持UTC 只支持date不支持time 只支持date不支持time SQLSERVER times...[2020/12/14]

SQL on Linux: Erro Unable to read instance id from /var/opt/mssql/.system/instance_id

自己的ubuntu的sql server 2019莫名的挂了, 检查sql server状态 sudo systemctl status m ql-server 发现sql server挂了       1.查看启用异常信息 journ...[2020/12/14]

sql server如何把退款总金额拆分到尽量少的多个订单中

一、问题 原来有三个充值订单,现在要退款450元,如何分配才能让本次退款涉及的充值订单数量最少?具体数据参考下图: 二、解决方案 Step 1:对可退金额进行降序排列,以便优先使用可退金额比较大的订单 Step 2:使用CTE公用表达式,实现类似for或while循环或游标的功能 ...[2020/12/14]

盘点我在安装SqlServer 2016时遇到的问题

安装过程很简单,一路下一步安装即可。如果安装时出现下面的问题: 表示你电脑或服务器中没有安装Java jre.错误提示如下: 根据提示需要安装jre 7版本,我这里没找到jdk 7 官网版本(因为需要登录Oracle),所以选择下载的jdk 8 ,亲测可以使用。 安装jdk...[2020/12/14]

The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION

如果你的存储过程或其他脚本出现下面这个错误,一般是因为ROLLBACK TRANSACTION在逻辑上缺少匹配的BEGIN TRANSACTION或者没有开始一个事务(也有可能此事务已经提交),但是你做了事务回滚操作(ROLLBACK TRANSACTION),否则就可能出现这种错误。 ...[2020/12/8]

sql存储过程简单实例语句

1 create database bookshop 2 go 3 4 use bookshop 5 go 6 7 /*员工人事表*/ 8 CREATE TABLE employee( 9 emp_no char(5)not null prima...[2020/12/8]

SQL SERVER 中相关的时间

SQL SERVER 中相关的时间 1、获取当前时间 select getdate() 2、截取需要的值 select datepart(year,getdate()) select datepart(month,getdate()) select datepart(da...[2020/12/8]

SQL 语句中 where 条件后 写上1=1 是什么意思

前言 where 1=1是sql语句条件逻辑判断表达式,由于1=1成立,恒为真,该表达式1=1将始终返回"真"。这种写法实际目的是为了获取逻辑值"True",其实诸如2=2, 1+2=3,''中''=''中''等之类的写法都可以返回逻辑值"True",只不过1=1的运算开销更小,故被应用...[2020/11/23]

SQL Server 2014下@@SERVERNAME返回NULL值浅析

SQL Server 2014下@@SERVERNAME返回NULL值浅析

开发同事反馈在一台开发服务器(SQL Server 2014 Developer Edition (64-bit) 12.0.6024.0)上,配置函数@@SERVERNAME返回NULL值。如下截图所示       其实出现这种问题,配置函数@...[2020/11/23]

centos7.x中安装SQL Server

本文内容是采集的好几位博主的博文进行的一个整合,内容更为精准和详尽,以下是我参照的几篇博文地址: 微软官方文档:https: docs.microsoft.com/zh-cn ql/linux ql-server-linux-setup?view=sql-server-ver...[2020/11/23]

SQL Server解惑&mdash;&mdash;对象命名的唯一性小结

  关于SQL Server数据库中的对象命名的唯一性问题。例如表、索引、约束等数据库对象,有时候DBA在做数据库维护时,经常要创建对象或重命名对象,此时就会遇到一个问题,对象命名的唯一性问题。虽然是一个小小的问题,估计不少人搞不清,在看文章前,你可以先回答几个问题...[2020/11/23]

ssms导入excel数据提示未安装插件的解决方法

今天用 ms导入excel的时候,提示 然后去找了一下解决方案,安装了相对应的插件。但是还是会提示这个问题。 又去找了一下原因,找到一个原因是sqlserver启动的时候是32位的,但是导入需要64位的。但是 ms启动的话只能是32位的,想要启动64位的需要安装sqlserver。 ...[2020/11/16]

面试被问到SQL | delete、truncate、drop 有什么区别?

面试被问到SQL | delete、truncate、drop 有什么区别?

说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少了 现在来介绍另外两个兄弟,都是删除表数据的,其实也是很容易理解的   老大------drop 出没场合:drop table  ...[2020/11/16]

Zabbix告警:SQL Instance MSSQLSERVER: Could not allocate a new page

Zabbix告警:SQL Instance MSSQLSERVER: Could not allocate a new page

Zabbix的监控出现告警,具体的告警信息如下:“SQL Instance MSSQLSERVER: Could not allocate a new page”和“D::Disk space is low(used > 80%)"     第一个告警...[2020/11/16]

sql server英文日期转成一般的日期格式

问题: mon dd yyyy英文日期格式转换为一般的日期格式,在中文环境中,直接执行转换脚本会报错: 消息 241,级别 16,状态 1,第 1 行 从字符串转换日期和/或时间时,转换失败。 根源: mon dd yyyy英文日期格式在中文环境中不算日期格式,只有在英文环境中才算...[2020/11/9]

SQLSERVER查询速度慢的原因收集以及优化建议 - 铁憨憨-Mr周

SQLSERVER查询速度慢的原因收集 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化SQL Server数据库。 内存不足。 网络速度慢。 查询出的数据量过大(可以采用多次查询,其他的方法降低数...[2020/11/9]

T_SQL编程

Transact-SQL语言是SQL Server为用户提供的一种编程语言,是对标准SQL的实现和扩展,它具有标准SQL的主要特点, 同时增加了变量、运算符、函数和流程控制等语言元素,使得其功能更加强大。   1.批处理,什么是批处理   所谓 "批" 是从客户机传递到...[2020/11/9]

资料网站

SQLServer存储过程:https: www.w3cschool.cn qlserver qlserver-hw2328n6.html 原文链接:http: www.cnblogs.com/gozzl/p/13628667.html[2020/11/9]

常用SQL语句总结

一、基础Sql语句 1、创建数据库:Create DataBase  dbName; 2、删除数据库:Drop  DataBase  dbName; 3、创建新表:Create  Table tabName(col1  type1&...[2020/11/9]

解釋 SQL Server 的狀態值 Runnable、Running、Suspended、Sleeping

在做 SQL Server 的管理、監控、效能調校時,我們可能會執行以下的 SQL 指令,去觀察 SQL Server 裡的狀態: SELECT * FROM sys.sysproce es; EXEC sp_who2; SELECT sqltext.TEXT, req.se...[2020/11/9]

Sql Server中使用特定字符分割字符串

在T-SQL中我们经常批量操作时都会对字符串进行拆分,可是SQL Server中却没有自带Split函数,所以要自己来实现了。这里将字符串分割以table形式输出 语法如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ...[2020/11/9]

SQL Server邮件相关SQL语句出现严重的ASYNC_NETWORK_IO等待事件案例

  DPA监控发现一台SQL Server服务器最近两天执行系统存储过程msdb.dbo.sp_MailItemResultSets中的某个SQL时,出现较严重的ASYNC_NETWORK_IO等待。如下截图所示     进一步分析发现,主要是执...[2020/11/9]

SQL server 分组后每组取出任意一行

数据源: INSERT INTO [dbo].[dept] ([id], [code], [name]) VALUES (N''1'', N''HEX_1'', N''张三'') GO GO INSERT INTO [dbo].[dept] ([id], [code], [name])...[2020/11/9]

SQL中的cast()函数

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。 CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 一、语法:   CAST (expre ion AS data_type)   参数说明:   expre ion:任何有效的...[2020/11/9]

面试官没想到,一个SQL,我可以扯一小时

补充作业一 设有三个关系: S(SNO, SNAME, AGE, SEX,Sdept) SC(SNO, CNO, GRADE) C(CNO, CNAME, TEACHER) 试用关系代数表达式表示下列查询: 1、查询学号为S3学生所学课程的课程名与任...[2020/11/9]

关于sql server中特殊空格去除不掉

今天遇到一个非常奇怪的问题,就是在sql server中,用rtrim()函数无法处理掉字符串右边的空格。 然后把这个字符串放到十六进制的编辑器里查看,这个空格和普通的空格不一样,是一个特殊的空格。我们普通敲出来的空格的ASCII码是32,而这个特殊的空格的ASCII码是09,所以我们...[2020/11/9]

SqlServer使用表变量或临时表遍历数据

SqlServer使用表变量或临时表遍历数据

1、sql脚本使用表变量遍历数据示例: --表变量1 declare @tempTb Table(ID int, Name nvarchar(64)) --表变量2 declare @DtTb Table(ID int, Name nvarchar(64)) insert int...[2020/11/9]

SQL Server 开窗函数 Over()代替游标的使用

前言:今天在优化工作中遇到的sql慢的问题,发现以前用了挺多游标来处理数据,这样就导致在数据量多的情况下,需要一行一行去遍历从而计算需要的数据,这样处理的结果就是数据慢,容易卡死。 语法介绍: 1、与Row_Number() 函数结合使用,对结果进行排序,这个是我们使用的非常多的 ...[2020/11/9]

SQL Server自动备份并定时清理备份文件

       在我们现有的系统中数据库的重要性不言而喻,为了避免数据宕机或误操作造成的数据丢失情况的产生,定期对数据库进行备份是必须要做的工作,下面将介绍SQL Server自带的数据库备份方法,希望可以帮助大家解决日常备份的问题。 第一步:登录数...[2020/11/9]

SQL中截取字符串并替换

SQL中截取字符串并替换

将字段截取0到5位,并将截取后的字符中有‘.’的替换为‘:’ SELECT replace(substr(''字段'',0,5),''.'','':'')  FROM  表名  删除指定长度的字符,并在指定的起点处插入另一组字符(stuff) SE...[2020/11/9]

SQL Server多个主键与外键、复合主键与外键引用

一、SQL查表语句执行机制 1、逻辑执行顺序:从上到下,先有后走 2、否则报错:"对象名无效"、"外键 ''FK__学生表__6CD828CA'' 引用了无效的表 ''宿舍表''" CREATE TABLE 学生表( 学号 char(8) primary key, 楼号 ch...[2020/11/9]

SQL Server EXPRESS 安装

安装SQL Server EXPRESS 官网:https: www.microsoft.com/zh-cn ql-server ql-server-downloads 下载完成后运行安装文件,选择自定义类型进行安装。 文件下载完成将自动进入SQL Server安装界面,点击第一...[2020/11/9]

SQL Server 索引碎片整理

索引碎片整理的四种方法: 1)删除索引并重建 2)使用 DROP_EXISTING 语句重建索引 3)使用 ALTER INDEX REBUILD 语句重建索引 4)使用 ALTER INDEX REORGANIZE 重新组织索引 --1.查看碎片 SELECT DB_NAM...[2020/11/9]

SQL Server 2014 Upgrade后启动不了的案例

  一朋友在升级SQL Server 2014后, SQL Server启动不了,寻求我的帮助。检查SQL Server 2014的错误日志,具体错误信息如下:   2020-11-08 10:00:58.28 spid8s   ...[2020/11/9]

SQLServer笔记

------------恢复内容开始------------ ------------------------------------------------------SQL语句的执行顺序------------------------------------------------...[2019/11/15]

SQL Server 中 `JSON_MODIFY` 的使用

SQL Server 中 `JSON_MODIFY` 的使用

SQL Server 中 JSON_MODIFY 的使用 Intro SQL Server 从 2016 开始支持了一些 JSON操作,最近的项目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在SQL Server 中操作 JSON. JSON支持适用于 SQL Server...[2019/11/14]

120
4
记录数:1027 页数:3/21首页上一页12345678910下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号