-
sqlserver建立新用户及关联数据库教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我们经常需要在数据库上建立有权限的用户,该用户只能去操作某个特定的数据库(比如该用户只能去读,去写等等),那么我们应该怎么在sqlserver上设置呢?下面的步骤有点长,只要一步一步跟着设置就行 方法/步骤 如果你没有开通sqlserver身份验证,首先window[详细]
-
详解SQL Server中的事务与锁问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
一 概述 在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。 “浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。[详细]
-
SQL的常用数据类型列表详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
数据类型 描述 其中标红的是在建表时常用的数据类型。 数据类型的名称在不同数据库平台中有一些区别,在SQL Server和MY SQL中(或者还有其他平台)数值型还有一个tinyint的类型(范围从0到255)。 应该注意根据实际情况选用不同的数据类型。 一、定义数据长[详细]
-
SQL Server中T-SQL 数据类型转换详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
常用的转换函数是 cast 和 convert,用于把表达式得出的值的类型转换成另一个数据类型,如果转换失败,该函数抛出错误,导致整个事务回滚。在SQL Server 2012版本中,新增两个容错的转换函数:try_cast 和 try_convert,如果转换操作失败,该函数返回null,[详细]
-
SQL Server 文件操作方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件。 一,判断文件是否存在 存储过程sys.xp_fileexist 用于判断文件是否存在,参数是文件(file)的路径或目录的路径: 该存储过程返回的结果[详细]
-
SqlServer 查询时日期格式化语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
SQL Server中文版的默认的日期字段datetime格式是 yyyy-mm-dd Thh:mm:ss.mmm 例如: 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: Convert第三个参数,进行日期类型转化时的格式: 如Convert(Char(10),GetDate(),111) 101 美国 mm/dd[详细]
-
安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
错误提示原因:安装时检测出电脑没有安装JDK,而且是版本7(其他版本不行) 解决方法:先进下面这个网站安装JDK,安装好后配置环境变量,然后重新安装SQL Server 2016即可 先勾选接受协议,然后开始下载 我的电脑系统是Windows x64,所以下载的是红线框起来的[详细]
-
SQL server 2016 安装步骤图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
1.进入安装中心:可以参考硬件和软件要求、可以看到一些说明文档 2.选择全新安装模式继续安装 3.输入产品秘钥:这里使用演示秘钥进行 4.在协议中,点击同意,并点击下一步按钮,继续安装 5.进入全局规则检查项,这里可能要花费几秒钟,试具体情况而定 6.配置[详细]
-
sql server 2008 压缩备份数据库(20g)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能通过网络传输过来。 于是,把数据库的恢复[详细]
-
一条SQL语句查询多个数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
需求:一条SQL语句从多个数据库查询出相关联的结果,输出到客户端 调查:spring框架可以配置多数据源;sql也可以将多个数据库附加到一个主数据库下 解决办法:用 ATTACH DATABASE 语句将多个库添加到主库下,实现功能 语法: 例子: 总结 以上所述是小编给大[详细]
-
SQL Server数据库附加失败的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下 1、错误3415 问题: 附加数据库的时候,发现总是附加失败,查看消息时发现问题如下: 查看消息后发现错误代码为3415 原因:数据库文件是只读的 解决方法:在文件属性中去[详细]
-
SQL Server2012数据库备份和还原的教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
一、数据库的备份 1、选择要备份的数据库“accountInfo”,点击鼠标右键 → 任务 → 备份 2、在打开的“备份数据库 —accountInfo”对话框中,先点击删除,然后点击“添加” 3、在弹出的“选择备份目标”对话框中选择好路径和备份的文件名 4、之后在备份数据[详细]
-
Windows下SQL Serever 2012彻底卸载删除教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
在安装了SQL Server2012之后,当由于某些原因我们需要卸载它时,我们应该怎么操作呢?相信这个问题困扰着不少人,博主经过亲身实践之后,给大家提供这样一种方法。 第一步 、在控制面板里面找到程序——卸载程序这一项 打开之后就会是这样的了 第二步 、找到[详细]
-
SQL Server Management Studio(SSMS)复制数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
利用SQL Server Management Studio(SSMS)复制数据库,供大家参考,具体内容如下 前言 今天由于客户购买的软件版本确认了,而之前进行开发的本地数据库版本较低,打算复制一份开发数据库,升级为客户软件版本的数据库再进行后续开发。以前做这种事情一般都[详细]
-
详解SqlServer数据库中Substring函数的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
功能:返回字符、二进制、文本或图像表达式的一部分 语法: SUBSTRING ( expression,start,length ) 1、substring(操作的字符串,开始截取的位置,返回的字符个数) 例如: 从'abbccc'中返回'ccc',charindex函数用法(charindex(查找的字符串,被查找的字符[详细]
-
SqlServer GO命令循环使用实例代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
通过GO 命令 来达到语句循环效果 也叫批循环 也可用来新增 语句 NOCOUNT ON 用来屏蔽 新增语句输出的影响行数 我们只看循环次数 总结 以上所述是小编给大家介绍的SqlServer GO命令循环使用实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编[详细]
-
sql中的left join及on、where条件关键字的区别详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。 创建两张表并插入一些数据 查看表中的数据 select * from class;+--[详细]
-
Sql Server 存储过程调用存储过程接收输出参数返回值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
创建存储过程: 接收输出参数: 2,带返回值 创建存储过程: 接收返回值: 以上所述是小编给大家介绍的Sql Server 存储过程调用存储过程接收输出参数返回值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对[详细]
-
SQL Server 磁盘请求超时的833错误原因及解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
最近遇到一个SQL Server服务器响应极度缓慢,并且出现客户端请求报错的情况,在数据库中的errorlog中出现磁盘请求超过15s才完成的error消息。 对于此类问题,到底是存储系统或者磁盘的故障,还是SQL Server 自己的问题,亦或是应用程序引发的呢?又要如何解[详细]
-
MySQL 数据库 source 命令详解及实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
MySQL 数据库 source 命令详解及实例 MySQL 数据库 source 命令,该命令是数据库导入命令。source 命令的用法非常简单,首先你需要进入 MySQL 数据库的命令行管理界面,然后选择需要导入的数据库,执行 source 命令。如下图所示。 MySql 数据库 source 命令[详细]
-
SQL Server Alert发送告警邮件少了的原因
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
最近突然发现我们部署在数据库上面的告警(Alert),当错误日志里面出现错误时,并不是每个错误日志都会发送邮件出来。如下所示,设置了告警“ ” IF NOT EXISTS(SELECT 1 FROM msdb.dbo.syscategories WHERE NAME='DBA_MONITORING' AND category_class=2) B[详细]
-
分享一下SQL Server执行动态SQL的正确方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
SQL Server执行动态SQL的话,应该如何实现呢下面就为您介绍SQL Server执行动态SQL两种正确方式,希望可以让您对SQL Server执行动态SQL有更深的了解 动态SQL:code that is executed dynamically.它一般是根据用户输入或外部条件动态组合的SQL语句块.动态SQL能灵[详细]
-
SQL SERVER 中构建执行动态SQL语句的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
1 :普通SQL语句可以用exec执行 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL --当然将字符串改成变量的形式也可 declare @fname varchar(20) set @fname = 'FiledName' --设置字段名 declare @s varchar(1000) set @s = 'select ' + @fname + ' f[详细]
-
用非动态SQL Server SQL语句来对动态查询进行执行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
此文章主要向大家讲述的是非动态SQL ServerSQL语句执行动态查询,在实际操作中我尝试在一个存储过程中,来进行传递一系列以逗号划定界限的值,来对结果集进行限制。但是无论什么时候,我在IN子句中使用变量,都会得到错误信息。 是否存在一种不执行动态SQL语[详细]
-
SQL Server Parameter Sniffing及其改进方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
SQL Server 在处理存储过程的时候,为了节省编译时间,是一次编译,多次重用。当第一次运行时代入值产生的执行计划,不适用后续代入的参数时,就产生了parameter sniffing问题。 create procedure Sniff1(@i int) as SELECT count(b.SalesOrderID),sum(p.wei[详细]