
sqlserver
HOLD ON!
莫见长安行乐处,空令岁月易蹉跎。
展开
-
sql server-临时表列名错误 软件报错 执行sql没问题
存储过程Proc中创建了#Tmp1的临时表, IF OBJECT_ID('tempdb..#Tmp1') IS NOT NULL DELETEProc BEGIN // 创建了#Tmp1临时表 EXEC Proc1 EXEC Proc2ENDProc1中创建了#Tmp1的临时表 IF OBJECT_ID('tempdb..#Tmp1') IS NOT NULL DELETEProc1 BEGIN // 创建了#Tmp1临时表END软件报错...原创 2020-11-21 09:47:55 · 572 阅读 · 2 评论 -
无法对视图创建索引,因为该视图未绑定到架构
无法对视图创建索引,因为该视图未绑定到架构 最近在对视图进行优化的时候,之前的查询效率不理想,所有想给视图添加索引,提供查询效率,遇到这个问题,查了一位博主的文章,但是说的不是很详细,在这里说明白一些。修改此问题 需要在 创建视图语句中加上 with SCHEMABINDING--创建索引视图 create view 视图名 with schemabinding as select 语句 go--创建索引视图需要注意的几点--创建索引视图1 create view 视图名 with转载 2020-10-14 16:52:12 · 2654 阅读 · 0 评论 -
SQL Server 创建触发器(trigger)
SQL Server 创建触发器(trigger)from:https://www.cnblogs.com/Brambling/archive/2017/04/21/6741666.html触发器简介:触发器是一种特殊的存储过程,它的执行不是由程序调用,也不是手动执行,而是由事件来触发。触发器是当对某一个表进行操作。例如:update、insert、delete这些操作的时候,系统会自...转载 2020-09-14 10:50:50 · 1540 阅读 · 0 评论 -
SQLServer中在视图上使用索引(转载)
SQLServer中在视图上使用索引(转载)在SQL Server中,视图是一个保存的T-SQL查询。视图定义由SQL Server保存,以便它能够用作一个虚拟表来简化查询,并给基表增加另一层安全。但是,它并不占用数据库的任何空间。实际上,在你查询它之前,视图并不做任何事情。索引视图在SQL Server 2000和2005中,你能够给视图增加索引。但是,如果视图只是一个保存在数据库中的查询定义,在运行前没有自己的数据,你如何给那个定义建立一个索引呢?嗯,这比较麻烦。索引视图是一个已被物化或转载 2020-09-09 13:06:28 · 729 阅读 · 0 评论 -
SQL SERVER 2008查看sql执行的时间
SQL SERVER 2008查看sql执行的时间set statistics profile onset statistics io onset statistics time ongo<这里写上你的语句...>goset statistics profile offset statistics io offset statistics time off在下面的消息中会显示:SQL Server 分析和编译时间:CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。转载 2020-09-09 08:51:09 · 1524 阅读 · 0 评论 -
SQL Server数据库分区分表(水平)
SQL Server数据库分区分表(水平)ExceptionalBoy1需求说明将数据库Demo中的表按照日期字段进行水平分区分表。要求数据文件按一年一个文件存储,且分区的分割点会根据时间的增长自动添加(例如现在是2017年1月1日,将其作为一个分割点,即将2017年1月1日之前的数据存储到数据文件A中,将2017年1月1日的之后的数据存储到数据文件B中;当时间到2018年1月1日时,自动将2018年1月1日添加为一个新的分区分割点,并将2017年1月1日至2018年1月1日的...转载 2020-09-07 13:13:50 · 977 阅读 · 0 评论 -
SQL Server 自定义函数(Function)——参数默认值
SQL Server 自定义函数(Function)——参数默认值sql server 自定义函数分为三种类型:标量函数(Scalar Function)、内嵌表值函数(Inline Function)、多声明表值函数(Multi-Statement Function)标量函数:标量函数是对单一值操作,返回单一值。内嵌表值函数:内嵌表值函数的功能相当于一个参数化的视图。它返回的是一个表,内联表值型函数没有由BEGIN-END语句括起来的函数体。多声明表值函数:它的返回值是一个表,但它和标量.转载 2020-09-05 15:01:13 · 3148 阅读 · 0 评论 -
SQL Server 分隔字符串函数实现
SQL Server 分隔字符串函数实现在SQL Server中有时候也会遇到字符串进行分隔的需求。平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交入库的,至于实现该需求我大多采用两种方式:一种方式是代码先实现一条人员记录的添加或修改时,在数据访问层针对人员还好记录的循环添加或修改;还有一种通过存储封装,代码将选中的人员爱好记录标识键以分隔符连接起来作为字符串集,在存储过程中在分割字符串集,实现批量插入(注意:所转载 2020-09-05 13:30:08 · 406 阅读 · 0 评论 -
sql server-的存储过程如何设置默认参数
SQL SERVER的存储过程如何设置默认参数 1 2 3 4 5 6 分步阅读在使用SQL SERVER的存储过程的时候,有时我们会传入一些参数。而其中默认参数的使用时经常会见到的。下面小编给大家分享一下在SQL SERVER中如何给存储过程设置默认参数。工具/原料 SQL SERVER 2012 方法/步骤 1 首先我们在下面的SQL输入界面中新建一个存储过程,如下图所示,我们设置一个默认参数 2..转载 2020-09-05 13:14:46 · 5639 阅读 · 0 评论 -
sql server-当天日期减去一天 应该如何写
SQL 当天日期减去一天 应该如何写SQL 当天日期减去一天 应该如何写比如今天是20100406 语句运行后的结果是20100405SQL语句使用DATEADD得到一个时间加上或减去指定天数之后的时间。也适用于小时、分钟、秒钟等等DATEADD() 函数功能:在日期中添加或减去指定的时间间语法:DATEADD(datepart,number,date)date参数是合法的...转载 2019-12-27 18:09:13 · 22975 阅读 · 3 评论 -
sqlserver-查看近期死锁
SQL SERVER 查看近期死锁在项目运行的过程中,死锁不可能完全避免,但要尽可能减少死锁的出现,产生死锁的原因主要是:1,系统资源不足。2,进程运行推进的顺序不合适。3,资源分配不当等。产生死锁的四个必要条件:- 互斥条件:一个资源每次只能被一个进程使用,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。- 请求与保持条件:进程...转载 2019-10-30 08:35:23 · 522 阅读 · 0 评论 -
sqlserver高并发情况下 select 和update操作造成死锁的解决方法
2016-12-16 09:14:54竹禾尹阅读数 19872最近在项目上线使用过程中使用SqlServer的时候发现在高并发情况下,频繁更新和频繁查询引发死锁。通常我们知道如果两个事务同时对一个表进行插入或修改数据,会发生在请求对表的X锁时,已经被对方持有了。由于得不到锁,后面的Commit无法执行,这样双方开始死锁。但是select语句和update语句同时执行,怎么会发生死锁呢...转载 2019-11-06 09:15:45 · 1685 阅读 · 0 评论 -
sql server-How can I output more than 256 characters to a file?
How can I output more than 256 characters to a file?I am using the following command to write the output from a stored procedure to a file for further processing:DECLARE @shellCommand VARCHAR(200...转载 2019-10-22 08:34:36 · 409 阅读 · 0 评论 -
SQL Server 中的时间的加减和时间的比较
SQL Server 中的时间的加减和时间的比较最近在写一个项目时,用到了时间的比较和时间的加减,在这里简单说一下,我也是刚接触数据库不久,如有说的不当之处望大家包涵,指正一、时间的比较 开始的时候我比较时间用的是 Time>GETDATE() 简单粗暴 其实SQL Server有自带的时间比较函数,所以可以用它自带的,还安全也很方便 DATEDI...转载 2019-10-04 14:38:28 · 1643 阅读 · 0 评论 -
如何读懂SQL Server的事务日志
如何读懂SQL Server的事务日志简介本文将介绍SQL Server的事务日志中记录了哪一些信息,如何来读懂这些事务日志中信息。首先介绍一个微软没有公开的函数fn_dblog,在文章的接下来的部分主要用到这个函数来读取事务日志。 fn_dblog(@StartingLSN,@EndingLSN) --@StartingLSN:表示起始的LSN号,如果为NULL值则表示从...转载 2019-09-20 08:49:26 · 400 阅读 · 0 评论 -
SQL2008智能提示失效
SQL2008智能提示失效2019年03月27日 08:44:54方兴723阅读数 139版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/weixin_44188072/article/details/88835904解决方法1:工具——选项——文本编辑器——Tra...转载 2019-09-01 17:11:03 · 294 阅读 · 0 评论 -
还原默认的 SQL Server Management Studio 配置
还原默认的 SQL Server Management Studio 配置不熟悉 SQL Server Management Studio 的用户可能会因疏忽而关闭或隐藏窗口,并且无法将 SQL Server Management Studio 还原为原始布局。下列步骤可将 SQL Server Management Studio 还原为默认环境布局。还原组件还原组件若要将窗...转载 2019-09-01 17:21:17 · 2084 阅读 · 0 评论 -
修改SQL Server Management Studio 默认设置从而提高开发效率
修改SQL Server Management Studio 默认设置从而提高开发效率 先给大家分享一下 sql server 2012的下载地址2012导脚本默认没有判断对象是否存在的,导致执行删除创建的脚本会先报一次错。可以在工具=>选项==>sqlserver对象资源管理器中的编写脚本的.检查是否存在对象。可以设置默认数据...转载 2019-09-01 17:23:54 · 259 阅读 · 0 评论 -
Sql Server字符串前面加上【N】的作用!
Sql Server字符串前面加上【N】的作用!2012年06月18日 11:15:10敦厚的曹操阅读数 7466文章标签:sql serverstring数据库存储语言更多分类专栏:1.【Sql Server】select N'上海长宁店'在字符串前面加上 N 代表存入数据库时以 Unicode 格式存储。N'string' 表示string是个Unicode字符串...转载 2019-09-03 09:27:14 · 2286 阅读 · 0 评论 -
如何将特殊字符, 冒号存入SQLServer ?
如何将特殊字符存入SQLServer ?C++ 里面有各种各样奇怪的东西啊。。 这个那个啊。。的什么的。。分号冒号啊 。。大括号中括号啊双引号单引号啊。。怎么办啊。。。最满意答案直接用sql的insert语句。用Sql语句插入字符串,只要将单引号(“'”)改为两个单引号(“''”)就可以了,其它的都不需要进行转义。如:createtableCPlusPlusCo...转载 2019-09-03 09:34:09 · 1886 阅读 · 0 评论 -
SQL Server 数据类型
SQL Server 数据类型Character 字符串:数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的字符串。最多 8,000 个字符。 varchar(max) 可变长度的字符串。最多 1,073,741,824 个字符。 text 可...转载 2019-09-03 10:08:47 · 145 阅读 · 0 评论 -
SQLSERVER Truncate使用注意事项
SQLSERVER Truncate使用注意事项当你不再需要该表时,用drop;当你仍要保留该表,但要删除所有记录时,用truncate;当你要删除部分记录时(alwayswithaWHEREclause),用delete.Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。一、Tru...转载 2019-09-04 17:07:16 · 407 阅读 · 0 评论 -
sqlserver-查看文件位置
SELECT name, physical_nameFROM sys.master_filesWHERE database_id = DB_ID('tempdb');转载 2019-09-10 12:17:20 · 774 阅读 · 0 评论 -
sql server-SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思 sql server 2005 2008原文:http://www.cnblogs.com/ForFreeDom/archive/2009/10/16/1584680.html在sqlserver2005或SQL2008数据库项目中,创建视图或存储过程的时候往往有以下开头语句: 1...转载 2019-09-10 20:55:54 · 183 阅读 · 0 评论 -
sql server DateTime与DateTime2的区别
sql server DateTime与DateTime2的区别DateTime字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fff ,3个f,精确到1毫秒(ms),示例 2014-12-03 17:06:15.433 。DateTime2字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fffffff ,7个f,精确到0.1微秒(μs),示例 2014-...转载 2019-09-12 09:57:36 · 1131 阅读 · 0 评论 -
sqlserver-中的 object_id()函数
SQL SERVER 中的 object_id()函数在SQLServer数据库中,如果查询数据库中是否存在指定名称的索引或者外键约束等,经常会用到object_id('name','type')方法,做笔记如下:?语法:object_id('objectname')或object('objectname','type')作用:该函数会返回指定对象的ID值,可以在sysobject...转载 2019-09-16 18:38:03 · 1313 阅读 · 0 评论 -
SQLServer中创建主键的方法
SQLServer中创建主键的方法2018年04月07日 09:44:48乘舟御风阅读数 9607版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/tiandao2009/article/details/79839029SQLServer创建主键的方法方法一:创建表之...转载 2019-09-16 19:21:45 · 2626 阅读 · 0 评论 -
sqlserver使用clr调用ajax,在数据库内请求外部链接
sqlserver使用clr调用ajax,在数据库内请求外部链接2019年09月11日 14:52:48文盲老顾阅读数 12文章标签:clrajax外部链接sql函数更多分类专栏:.netclrsql版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/super...转载 2019-09-17 09:07:32 · 271 阅读 · 0 评论 -
sql server-完美卸载 2008 r2
2018年08月01日 15:27:01林家阿酒阅读数 12314一、卸载SQL Server 2008 (R2) 1、找到控制面板,win8及win7都可以直接点解“开始”按钮找到。(Tip:win10系统的小盆友可以在“开始”菜单下点击“所有应用”,找到windows系统,点击打开下级菜单,you can see it )2、点击程序分类下的“卸载程序”...转载 2019-09-01 15:11:40 · 342 阅读 · 0 评论