![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSMS
Karl_zhujt
工作中积累的点点滴滴,分享给大家,如果有好的建议,请多多指教
展开
-
已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)原创 2014-11-14 10:47:54 · 21991 阅读 · 0 评论 -
SQLSqlserver中如何将一列数据拼接成一个字符串
创建表值函数:create function [dbo].[GetAssessmentCity](@ryear varchar(4), --年份@rmonth varchar(2) --月份) returns @GetCity TABLE(id varchar(20),city varchar(20))as begin declare @result varchar(12原创 2012-04-01 09:10:38 · 20278 阅读 · 1 评论 -
SQL存储过程基本语法和实例(总结)
1 不带参数的存储过程1.1 创建create procedure SelectFamleTeacherasbeginselect * from TeacherBasicInformation where TeacherGender = '女'endgo1.2 执行exec SelectFamleTeacher2 带参数的存储过程(输入参数)2.转载 2012-03-13 10:26:13 · 1102 阅读 · 0 评论 -
MSSSQL变量加引号
declare @num int declare @bb nvarchar(2000), @cc nvarchar(2000),@sqls nvarchar(2000)set @num=CONVERT(int,03)set @bb='' --赋值,不然可能叠加为nullset @cc=''while @num>0 begin --添加引号要注意,不然报错原创 2012-05-07 15:45:28 · 1667 阅读 · 0 评论 -
SQLServer游标使用
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而原创 2012-03-19 16:25:18 · 1739 阅读 · 0 评论 -
启用SQL2008外围管理器
1、在SQL Server 2005中,微软增加了一些新的工具,其中有一个就是“外围应用配置器”,它的主要目的是保证了服务器的默认安全性。2、但这个工具在SQL Server 2008已经找不到了。原来是合并到了一个所谓的“方面”工具里面了。在服务器节点上,点击右键,选择“方面”,然后可以看到有很多方面的设置,其中有一项就是“外围应用配置器”3、这样做的好处,是可以导出为策略,原创 2012-03-15 15:31:41 · 1401 阅读 · 0 评论 -
Sqlserver2005在安装过程中,提示“ [Microsoft][SQL Native Client]客户端不支持加密”解决办法
原因:native client 的版本不同造成。 深层原因:微软故意为之! 直接原因:sqlserver2005 express版本的native client如果是系统上第一个安装的native client客户端就会造成该问题,而且会造成 性能计数器 自检不能通过的问题。 一般的方法:安装、卸载、安装、卸载...其他版本的native client,都不能解决。原创 2011-11-30 15:45:23 · 2755 阅读 · 0 评论 -
SQL:小数位保留(如果保留的数为0,自动查找下一位)
if OBJECT_ID('GetDecimal') is not null drop function GetDecimalgocreate function [dbo].[GetDecimal_D]( @value varchar(20), --处理的值 @decimalPlace int --小数位 ) returns varchar(20)as原创 2012-11-28 14:20:02 · 2179 阅读 · 0 评论 -
设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。
在将SQLServer数据库备份到桌面时,就会提示 “设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 操作异常终止。”解决方法:1、路径有问题2、用户每有C盘的读取权限3、备份数据库的保存路径问题,里面有空格string strA原创 2011-12-29 10:56:06 · 6273 阅读 · 0 评论 -
SQLServer生成时间范围
SQLServer生成时间范围原创 2015-05-28 17:13:11 · 1659 阅读 · 0 评论 -
SQLServer时间分段查询
统计连续时间段数据原创 2015-07-14 14:21:57 · 2584 阅读 · 1 评论 -
SQLServer多行多列数据转为一行
SQLServer多行多列数据转为一行原创 2016-08-16 21:03:31 · 9881 阅读 · 0 评论 -
SQLServer一行多列求最大值
SQLServer行多列求最大值原创 2016-08-16 21:26:41 · 4555 阅读 · 0 评论 -
SQLServer Job 邮件发送
SQLServer Job 邮件发送 为了方便查看定时任务执行是否成功,同时能够及时发现存储过程中抛出的异常,采用发送邮件的方式来提醒这些问题。邮件设置 邮件服务器名称:smtp.qq.com 端口号:587 开启POP3/SMTP服务,产生第三方客户端授权码 说明邮件采用QQ邮件,由于QQ邮件服务器要求安全链接(SSL),因此采用587端口,而不是25。具体设置如下:原创 2016-12-04 12:46:38 · 4582 阅读 · 2 评论 -
SQL Server 2005 笔记(第二章:物理查询处理)
第二章:物理查询处理1.Table Scan (图形执行计划图标) (1)运算符从查询执行计划的 Argument 列所指定的表中检索所有行。如果 WHERE:()谓词出现在 Argument 列中,则仅返回满足此谓词的那些行。 (2)既是一个逻辑运算符,也是一个物理运算符。以Northwind数据库为示例,示例:select c.CustomerID, COUNT原创 2012-06-13 13:51:53 · 1084 阅读 · 1 评论 -
SQL 如何去除重复的字符串
方案一:declare @ret varchar(8000)select @ret = 'APR-11,APR12,APR06,APR-11,APR12,APR06'select distinct name=substring(@ret,number,charindex(',',@ret+',',number)-number)from master..spt_valueswhe转载 2012-06-19 13:39:37 · 5403 阅读 · 1 评论 -
MSSQL清除或收缩数据库日志
第一种: 用 bcp命令把数据库中的记录都导出来保存到另一台机器,然后用truncate table tablename的方式把所有记录都清空,然后执行dump transaction dbname with no_log,发现log文件已显著减少,再用bcp命令导入,导入后log文件又增大,但再用 dump transaction dbname with no_log,效果不仅转载 2013-08-22 09:30:14 · 4061 阅读 · 0 评论 -
SQL Server触发器创建、删除、修改、查看
一:触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。二:SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后,与该触发器相关的这转载 2013-09-17 08:41:58 · 876 阅读 · 0 评论 -
MSSQL:查看所有触发器信息的命令
编写程序,有时或为了偷懒,或为更简单地实现所需功能,使用了触发器。这可是把双刃剑,用得不好,程序出现一些莫名其妙的错误,排查到最后,可能就是触发器造成的。基本原则是能不用则不用,另一方面,所谓存在即合理,既然存在,总会有使用它的场景。用到了,怎么去管理去监控?一个方法是通过SQL语句,列出所有触发器的信息。语句-- 查看当前数据库所有触发器信息SELECT ob转载 2013-07-16 15:17:52 · 1635 阅读 · 0 评论 -
SQL 小数位保留,如果不够保留位数,自动添加0
if OBJECT_ID('GetDecimal') is not null drop function GetDecimalgocreate function [dbo].[GetDecimal]( @value varchar(20), --处理的值 @decimalPlace int --小数位 ) returns varchar(20)as原创 2012-11-22 18:40:31 · 5756 阅读 · 1 评论 -
您可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能
在MSSQL数据库中新创建函数时弹出错误信息:“您可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。有关存储过程 sp_dbcmptlevel 的信息,请参见帮助。”解决办法: EXEC sp_dbcmptlevel Northwind, 90;原因:对升级到 SQL Server 2005 或更高版本的数据库使用 PIVOT 和 UNPIVOT 时,原创 2012-05-14 22:13:48 · 4327 阅读 · 0 评论 -
SQL Server 2005 笔记(第一章:逻辑查询处理)
此篇文章是在读取《Microsoft SQL Server 2005技术内幕:T-SQL查询》做的记录《Microsoft SQL Server 2005技术内幕:T-SQL查询》的下载地址第一部分的下载地址:http://download.csdn.net/source/2922760第二部分的下载地址:http://download.csdn.net/source/2922763原创 2012-05-13 17:56:58 · 1094 阅读 · 0 评论 -
SQL Server 2008 变量叠加必须初始化
在使用存储过程中的变量(里面有变量),不返回结果集。经过调试,发现变量为null。初始化就OK了,示例如下declare @num int ,@bb nvarchar(2000), @cc nvarchar(2000),@rm varchar(5) ,@sqls nvarchar(2000)set @num=1set @bb='' --不赋值的话,最后叠加为nullset @cc='' w原创 2012-05-11 15:55:45 · 2815 阅读 · 1 评论 -
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,
1、错误信息 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distr原创 2012-03-15 15:25:04 · 2412 阅读 · 0 评论 -
SQL Server 2005安装要求以及准备工作
SQL Server 2005安装的四大要求 CPU和内存要求、硬盘空间要求、操作系统要求、其它要求安装前准备事项 Microsoft Windows Installer 3.1或更高版本 Microsoft Windows .NET Framework 2.0 SQL Server 2005数据平台包括数据库引原创 2011-11-30 18:26:28 · 2395 阅读 · 0 评论 -
MSSQL查询表结构
SELECT (case when a.colorder = 1 then d.name else null end) [表名], a.colorder [字段序号], a.name [字段名], (case when COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 then '√' else '' end)转载 2015-04-27 15:35:50 · 980 阅读 · 0 评论 -
SQLServer 递归查询
SQLServer 递归查询,主要用于建立树形结构翻译 2015-04-24 08:18:51 · 1548 阅读 · 1 评论 -
可重复使用的存储过程(增,删,改,查,分页)
/* * 增加 */IF OBJECT_ID('usp_InsertObj','P') IS NOT NULL DROP PROC usp_InsertObjGOCREATE PROC usp_InsertObj @InsertList VARCHA原创 2011-08-30 16:25:33 · 670 阅读 · 0 评论 -
数据库表结构
查询数据库表结构原创 2014-12-20 17:07:56 · 1013 阅读 · 0 评论 -
Sql Server 生成连续日期的方法总结
第一种,利用master..spt_values来生成连续日期转载 2014-10-28 10:50:05 · 7400 阅读 · 1 评论 -
SQLServer表结构转换成Oracle表结构
表结构转换成Oralce 表结构,不支持索引以及自动增长原创 2017-05-07 14:54:51 · 4443 阅读 · 0 评论