- 博客(35)
- 收藏
- 关注
转载 用于还原、恢复和管理备份的 RESTORE 语句 (Transact-SQL)
https://msdn.microsoft.com/zh-cn/library/ms186858.aspx
2017-02-23 20:48:57
1182
原创 执行计划读书笔记
1. 以下行为会导致执行计划重新编译:更改查询所引用的表的结构或模式更改查询所使用的索引删除查询所使用的索引更新查询所使用的统计信息调用函数,sp_recompile将查询所引用的表中的键置于大量插入或删除中对于触发器的表,插入或删除表的显式增长混合的DDL和DML在一个单一的查询,通常称为递延编译在查询的执行范围内更改设置选项更改查询所使用的临时表的结构或模式查询所使用的动态视图的更
2016-10-18 10:59:54
847
转载 查询所有的存储过程哪些中包含某个字符串
select sysobjects.name, sysobjects.id,syscomments.text from sysobjects,syscomments where sysobjects.id=syscomments.id and syscomments.text like '%f_split_2%'sql server2005环境SELECT object_n
2013-12-03 12:48:37
1234
原创 查看表的行数
查看一个表的行数:sp_spaceused InstitutionClinicaltrials查看一个数据库中所有表的行数:SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1))
2013-11-19 10:09:57
744
转载 存储过程拆分Patents表Inventor字段逗号分隔字符串
USE [METRIX]GO/****** Object: StoredProcedure [dbo].[SplitString] Script Date: 11/12/2013 12:07:26 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDUR
2013-11-12 12:08:21
550
转载 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲
在两个数据库之间进行复合查询时有时会出现如下错误:无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲突。事例:select jiaban_sq_z_01 from oa..jiaban_sq_z_01 where cundang='完成' and jbrq>='2011-01-01'
2013-10-21 17:21:40
4707
转载 SQL中判断字符串中包含字符的方法
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!
2013-10-21 17:18:58
1048
转载 sql函数 取第几个分格符之间的字符
表-- select id,code '字典码' from code_table; 写一个sql函数,实现的功能是code='123.456.789.0ab.sx3.45fg',取出第三个点号( . )与第四个点号( . )之间的数据'0ab' create function [dbo].[Get_StrArrayStrOfIndex](@st
2013-10-21 17:16:56
2624
1
转载 SQL中的循环、for循环、游标
我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确的并能执行的循环处理数据的方法,在这里,我来给大家分享一下!要SQL中写类似for循环,我这里使用的是SQL中的游标来实现,当然SQL中也有for loop、
2013-10-21 17:13:09
576
1
转载 SQLSERVER2008开启远程数据库访问图解
http://wenku.baidu.com/view/10dd319f51e79b89680226b4.html
2013-10-18 11:41:31
530
原创 事物日志文件无法应用到辅助数据库
日期 2013/8/1 0:00:00日志 作业历史记录 (LSRestore_10.237.70.204_CRM)步骤 ID 1服务器作业名称 LSRestore_10.237.70.204_CRM步骤名称 日志传送还原日志作业步骤。持续时间 00:00:00SQL 严重性 0SQL 消息 ID 0已通过电子邮件通知的操作员 已通过网络发送
2013-08-01 17:39:36
1012
转载 mssql查询怎样去区分[大小写]及[全角半角]
mssql查询怎样去区分[大小写]及[全角半角]在sql2000和7.0的查询语句中--区分大小写、全半角字符的方法--查询--1.查大写字母.区分全角半角select * from 表where fd collate Chinese_PRC_CS_AS_WS like '%A%' --就是在字段名后加 collate Chinese_PRC_CS_AS_WS
2013-07-24 12:07:01
957
转载 sql-server 错误7405错误的解决办法(链接服务器查询)
sql-server 错误7405错误的解决办法(链接服务器查询)问题描述:查询语句为“SELECT * FROM [远程服务名].[库名].[dbo].[表名],结果在SQL的查询分析器中正常执行,但把此语句放到存储过程中执行则出现如下错误“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。 [SQLST
2013-07-24 11:34:42
1121
转载 varchar和Nvarchar区别
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。 sql server中的varchar和Nvarchar有什么区别? 答:varchar(n)长度为 n
2013-07-21 15:49:41
322
转载 事务日志传送用户权限设置及配置(2篇)
http://blog.sina.com.cn/s/blog_543b302e0100v3ow.htmlhttp://www.cnblogs.com/killkill/archive/2009/07/17/1525733.html
2013-04-02 22:43:05
625
转载 Sqlserver生成随机数的一些应用 .
http://blog.youkuaiyun.com/xbbccx/article/details/7324782 Sqlserver虽然有rand()函数可以用,但单纯用rand()来获取随机数有很多限制,因为rand()生成的是类似0.747589267212168的随机小数,灵活处理一下就可以得到整数1.select cast(ceiling(rand() * N) asint)//生成
2013-04-02 12:35:41
789
转载 查询sqlserver数据库Schema
http://www.cnblogs.com/Googler/archive/2011/09/08/2171254.html SELECT TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END, TableDesc=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[valu
2013-03-31 10:31:45
1373
转载 SQL Server 中文处理 .
http://blog.youkuaiyun.com/zhuyi_study/article/details/5792526
2013-03-28 09:13:04
496
转载 Connecting to Sybase Server
I was struggling for a while for trying to connect to sybase server in DTS package. I was using Sybase ASE odbc driver to connect to the server. After a long fight i found the setting for the server
2013-03-25 15:44:30
686
转载 修补程序: 错误消息后的 SQL Server 服务错误日志文件或 SQL Server 2008年的 SQL Server 2005 中停止响应:"等待闩锁时出现超时"
http://support.microsoft.com/kb/974205/zh-cn5个基于SP3的安装包都需要安装Microsoft 将 Microsoft SQL Server 2005 修补程序作为一个可下载文件进行分发。修补程序是累积性的因为每个新版本包含的所有修补程序和已包含上一个 SQL Server 2005 的所有安全修补程序修补都程序版本。Microsoft 将 Mi
2013-03-24 14:50:14
1281
1
原创 登录失败: 未知的用户名或错误密码
局域网共享的问题,最让人头疼了。试一下,下面的方法。原来搞了一上午才弄好。1.开启guest账户,并设置空密码。2.在开始-运行中输入 gpedit.msc,打开 windows设置--本地策略--安全设置--安全选项 中的 网络访问:本地账户共享和安全模式 设置为 仅来宾,本地用户以来宾身份验证。然后再打开 windows设置--本地策略--安全设置--用户权利指派
2013-03-22 21:57:21
23671
1
原创 迁移服务器作业失败解决方法
1. 该作业失败。 所有者 (拥有作业 MCT3m&ILT3m电访状态报表)没有服务器访问权限.作业-属性-所有者-sa 2. 已以用户 WYETH-3HBXNA1NN\sqluser 的身份执行。 禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项。 [SQLSTATE 42000] (错误 6263). 该步骤失败。exec
2013-03-22 10:21:34
966
转载 SQLServer2005定期备份作业突然停止
在SQLServer中做了定期的7天新鲜完整备份。本来执行的好好的,这几天突然停止了。去手动执行时,也失败,查看windows事件日志,有如下信息:SQL Server Scheduled Job 'ScreenEditor_TM Backup.Subplan_1' (0x08022A16AA4D354CBEF97B668A6E5515) - Status: 失败 - Invoked on:
2013-03-21 21:01:21
1117
转载 SQL Server 2005 彻底卸载、重装问题 .
注意:(1)该网站提供的msicuu2.exe和SRVINSTW.exe文件貌似有病毒,请自行搜索下载。msicuu2.exe 大约351kb ,SRVINSTW.exe 大约28 kb。msicuu2.exe,Windows Installer 清理实用工具程序包官方页面:http://support.microsoft.com/kb/290301/zh-cn(2)在我的Server20
2013-03-21 10:32:26
728
2
转载 远程数据库备份到本地(本地无数据库) .
最近查了一下网上远程备份数据库的方法,好像还是个挺麻烦的事情。但是项目里必须加入这个模块,所以也只有死磕出一个了。最后总结出2个方案:第一种方案,是我个人比较喜欢的方案:首先用SqlDataAdapter将所有表加载到DataSet中,用DataSet类的写入XML方法,将所有的信息全部写入到XML中。需要还原的时候,首先用SqlDataAdapter去查询加载数据库的内容,然后再读取
2013-03-20 22:03:59
534
2
原创 SQL Server 2005 SP Versions
http://www.sqlsecurity.com/faqs-1/sql-server-versions/2005
2012-12-11 12:23:58
280
转载 sqlserver阻塞定位
很多人都遇到过这样的情况,当网站达到一定的访问量,数据库就会成为瓶颈,进而引起阻塞。有人认为这可能就是硬件的极限了,于是想办法增加硬件设备。而我本人认为问题的元凶可能是性能不高的sql脚本,引起了阻塞。如果你和我有相同的看法,那我们就一起想办法找出问题的源头。案例1.某一天我被告知,我们的书城网站不能访问了,我马上查看,发现书城的有两台iis服务器均显示servic
2012-11-25 13:02:27
348
转载 SQLServer DBA 三十问(第1~20题)
首先声明:这是本人的答案,并非官方答案,不要盲目追捧,因为觉得这问题很具有代表性,很多人想了解,所以记下,顺便让广大园友也来给本人打打分。因为本人平时用sqlserver2000,所以大多基于sql2000回答。原帖地址 http://www.cnblogs.com/fygh/archive/2011/10/18/2216166.html 问题如下: 1. char、varchar、n
2012-11-25 13:01:46
476
转载 配置SQL Server 2005事务日志传送(非单机,非域环境,共享文件夹在主库)
事务日志传送这个功能有点像Oracle的DataGuard,具体介绍就不在这里废话了,本文主要记录我在实施过程中所遇到的问题以及解决方法。事务日志传送的“传送”这个功能是通过Windows共享实现的,而不是好像Oracle那样由数据库本身的机制来进行传送(log_archive_dest_X = 'service=XXXXX'),一说到Windows共享就牵涉到用户权限的问题,所以配置事务日志
2012-11-25 11:51:22
431
转载 SQL Server 2005 Master数据库及作业的恢复
本文链接:http://user.qzone.qq.com/26656899/blog/1218540673 由于操作系统或SQL Server的崩溃,可能需要重新安装SQL Server 2005,而在生产中的数据中肯定会有应用到各个项目中的用户名和密码,也会有各种各样的作业,如果再一一重建,可能会出现错误的设置或作业的不完成等现象,那么我们就需要在平时的生产中经常备份系统数据库,在必要
2012-11-24 21:50:00
1125
4
转载 SQL Server 2005 数据导入导出工具BCP详解
bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。下面将详细讨论如何利用bcp导入导出数据。
2012-11-24 19:48:31
370
转载 usp_blocker
USE [CRM]GO/****** 对象: StoredProcedure [dbo].[usp_blocker] 脚本日期: 11/24/2012 13:53:21 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate procedure [dbo].[usp_blocker]
2012-11-24 14:14:54
287
转载 SQL Server 2005无日志文件附加数据库
公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。解决办法:1、新建一个同名数据库。2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以
2012-11-23 15:52:40
573
转载 sql2005 如何导出作业的脚本?
导出所有作业的创建脚本操作步骤: 管理->SQL Server代理->作业(鼠标右键)->所有任务->生成SQL脚本->保存到操作系统下的某个sql文件 导出某一个作业的创建脚本操作步骤: 管理->SQL Server代理->作业->选中待转移的作业(鼠标右键)->所有任务->生成SQL脚本->保存到OS下的某个sql文件
2012-11-23 15:51:28
1113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人