-
SqlServer 2012 发送邮件问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
配置数据库邮件,发送测试邮件时提示: 消息 由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2015-01-10T11:29:26) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (操作已超时。)。 ) 但使用foxmail使用相同配置发送邮件正常,暂时无解。[详细]
-
B-Tree索引在sqlserver和mysql中的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
在谈论数据库性能优化的时候,通常都会提到“索引”,但很多人其实没有真正理解索引,并没有搞清楚索引为什么能加快检索速度,以至于在实践中并不能很好的应用索引。 事实上,索引可以说是最廉价而且十分有效一种优化手段,一般而言,设计优良的索引对查询性[详细]
-
使用SQLserver Management Studio连接VS2012自带数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
?? 下载 Microsoft? SQL Server? 2008 Management Studio Express http://www.microsoft.com/zh-CN/download/details.aspx?id=7593 前提:你的VS2012安装的时候选择了SQLserver Express(默认就有), 如果没有也没关系,下载安装SSDT, SQL Server Data Too[详细]
-
sqlserver2012 提示您对无法重新创建的表进行了更改或者启用了“
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
sqlserver2012 提示您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项解决办法: 使用SQL Server Management Studio连接数据库,选择“数据库”--“工具”--“选项”,如下图: 在弹出选项卡中,选择“设计器”---“阻止保存要[详细]
-
SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
--使用 自连接、for xml path('')和stuff合并显示多行数据到一行中--注--1、计算列可以不用包含在聚合函数中而直接显示,如下面语句的val。--2、for xml path('') 应该应用于语句的最后面,继而生成xml。--3、for xml path('root')中的path参数是生成的xml最[详细]
-
sqlserver2008—存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
--存储过程 1.什么叫存储过程 2.存储过程怎么用 3.存储过程什么时候用 4.存储过程的优缺点 --存储过程:一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中(一种sql语句和流程控制语句的集合) --*注意:触发器是特殊的存储过程 /* 2、存储过程的[详细]
-
SQLServer跨库访问
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
SQLServer跨库访问 /*SQL Server 跨库访问sp_addlinkedserver 多数据库操作 link 的创建,删除,查看http://blog.csdn.net/snowfoxmonitor/article/details/8280682*/--//创建linkServer exec sp_addlinkedserver 'srv_lnk_yjl10','','SQLOLEDB','10.5.10.75[详细]
-
SQLSERVER锁模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
http://msdn.microsoft.com/zh-cn/library/ms175519(v=sql.105).aspx 锁模式 SQL Server 2008 R2 其他版本 2(共 3)对本文的评价是有帮助? -? 评价此主题 Microsoft SQL Server 数据库引擎使用不同的锁模式锁定资源,这些锁模式确定了并发事务访问资源的方[详细]
-
SQLSERVER 锁粒度和层次结构
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
http://msdn.microsoft.com/zh-cn/library/ms189849(v=sql.105).aspx 锁粒度和层次结构 SQL Server 2008 R2 其他版本 0(共 1)对本文的评价是有帮助? -? 评价此主题 Microsoft SQL Server 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 为了[详细]
-
SQLSERVER 数据库引擎中的锁定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
http://msdn.microsoft.com/zh-cn/library/ms190615(v=sql.105).aspx 数据库引擎中的锁定 SQL Server 2008 R2 其他版本 1(共 1)对本文的评价是有帮助? -? 评价此主题 锁定是 Microsoft?SQL Server 数据库引擎用来同步多个用户同时对同一个数据块的访问的一[详细]
-
SQLserver中ISNULL函数与Mysql中IFNULL函数的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
本文介绍下,sql server中的isnull函数,以及mysql中的ifnull函数,介绍二者的具体用法与区别,有兴趣的朋友可以研究下哦。 先来看SQL Serve的ISNULL函数: ISNULL(check_expression,replacement_value) 1、check_expression与replacement_value的数据类型必[详细]
-
SQLServer高版本数据库转低版本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
? ? ? ? 在sqlserver高版本转低版本时不能直接附加上去,我采用的方式是先生成脚本,在用MASTER..xp_cmdshell命令执行生成的脚本到低版本数据库。 ? ? ? ?1.把高版本数据库导出一个SQL脚本,数据库管理工具自动此功能。 ? ? ? ?2.开启数据库 MASTER..xp_cmds[详细]
-
如何将sqlserver表中的数据导出sql语句或生成insert into语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
drop proc proc_insert go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 varchar(4000) declare @sqlstr2 varchar(4000) select @sqlstr='select ''insert '+@tablename sel[详细]
-
sqlserver2008r2中使用表值函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
1.定义表值类型 CREATE TYPE [dbo].[TableType] AS TABLE([Id] [varchar](20) NOT NULL,[Num] [int] NOT NULL,[Used_DoseCount] [decimal](18,4) NULL 2.定义存储过程 CREATE PROCEDURE [dbo].[MyProc] @demo TableType readonly,--使用表值参数,参数必须设[详细]
-
SQLserver数据库恢复的几种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
????? 问题的产生:最近在完成一个大作业,自己查资料写的一个文件管理系统,用到了SQLserver数据库,但是呢?在数据库移植的时候,遇到了一些问题,经过一天的摸索,特记录如下: ????? 第一种办法:直接从XXX.mdf文件中恢复: 不需要自己新建一个数据库,[详细]
-
SqlServer 并发事务:死锁跟踪(三)5种跟踪死锁的方法总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
方法一:Windows 性能计数器监控 命令行输入:perfmon ?或者 perfmon /sys 选择实例:SQL Server :Locks ?Number of DeadLocks/sec _Total? ?(只能知道什么时候发生死锁,看不得具体死锁信息) 实时查看: 作业记录到文件:(可跟踪一段时间,耗系统[详细]
-
处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本[详细]
-
sqlserver 死锁以及处理方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁: 按同一[详细]
-
sqlserver死锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
?? 以下摘录的一个网友的文章,这种解决办法很笨拙,有用的部分是问题描述和场景类似还原 公司的系统上线以后出了很多问题,其中一个就是 deadlock 的出现,这个问题我以前一直不是很重视,因为我知道在Sql2005 中死锁是会自动解决的,一旦监视器检测到这种[详细]
-
SQLServer中merge关键字使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
? ? Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进[详细]
-
SQLserver2008-数据查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
--数据查询 -------------------------基本查询-------------- --1.查询所有Student表中的信息 use ?Educ; select * from Student; --2.查询所有学生的姓名,出生年份和学号 select Sname,YEAR(Sbrithday),Sno from Student; --3.查询选修了课程的学生编号(d[详细]
-
利用sqlserver查询分析器,批量插入数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
Declare @i int set @i=1 while @i100000 begin if(@i10) begin insert into dbo.product(product_code,type_code,unit_id,status_id,product_name,product_name_ab,price,valid,spec,pic_url,describe,click_count,memo) values('0000'+@i,'01',1,2,'推荐[详细]
-
sqlserver 死锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
?? 错误:事务(进程 ID 52)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 产生该问题描述:程序对一个表执行批量的更新操作,该表总记录为5万,同时多次发起select查询处理,未在select语句后添加with (nolock),也没有调[详细]
-
SQLServer中的通配符和转义字符
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
通配符 SQL中的通配符用来代替一个或者多个字符。 SQL通配符与LIKE运算符一起使用。 SQL Server中常用的通配符 % 匹配任意长度的(长度可以为0)字符 如’m%n’匹配字符m和n之间有任意个字符的字符串,匹配的示例有man,min,mon,moon,... _ 匹配任意单个[详细]
-
SqlServer索引的原理与应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
?? 索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完[详细]