
sql server
文章平均质量分 64
lsd123
这个作者很懒,什么都没留下…
展开
-
已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。
用户 sa 登录失败。该用户与可信 SQL Server 连接无关联。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 sa 登录失败。该用户与可信 SQL Server 连接无关联。说明: 执行当转载 2010-05-01 18:51:00 · 100519 阅读 · 12 评论 -
一道面试题:举例说明[存储过程],[视图]和[自定义函数]的应用场合
一道面试题:举例说明[存储过程],[视图]和[自定义函数]的应用场合. 1、需举例说明三种技术的应用场合,为什么选择这种而不是另外两种. 2、如果表结构发生了变化,以上三种是否都要重新编译。 1,当需要用exec动态查询的时候,或者做某些处理的时候,另外两种是不能实现的,所以仅选择存储过程; 当查询的需求过于复杂经常用到的sql语句建立视图便于管理,重用,提高转载 2008-08-28 16:23:00 · 1497 阅读 · 0 评论 -
快照复制,事务复制,合并复制的区别
快照复制 1、概念 快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。快照复制不需要连续地监控数据变化,因为已发布数据的变化不被增量地传播到订阅服务器,而是周期性的被一次复制。 2、 适用情况 数据主要是静态的,比如将数据仓库复制到数据集市中 一段时间内允许有已过时的数据拷贝的情况 小批量数据 站点经常脱离连接,并且可接受转载 2008-08-28 15:36:00 · 2012 阅读 · 0 评论 -
优快云-SQL Server备份问题总结
这个帖子主要总结数据库备份方面的问题将数据库备份到远程机器上,远程机器可能未安装数据库http://community.youkuaiyun.com/Expert/topic/4932/4932438.xml?temp=.8836939http://community.youkuaiyun.com/Expert/topic/5091/5091709.xml?temp=.7705652http://community.转载 2008-08-28 11:16:00 · 991 阅读 · 0 评论 -
小知识:SQL注入是怎么做到的?
博客同步文章:http://blog.youkuaiyun.com/comszsoft/archive/2008/08/22/2816687.aspx -------------------- 前断时间发现问这个问题的比较多,那SQL注入到底是怎么做到的呢?来个简单的例子就大概明白了。 假如我们有一个用户表 SQL code<!--Code highlighting produced by A转载 2008-08-23 14:47:00 · 674 阅读 · 0 评论 -
SQL server 2000 和 2005有什么区别
数据库管理10个最重要的特点 特点 描述 数据库镜像 通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。 在线恢复 使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然转载 2008-08-22 21:35:00 · 757 阅读 · 0 评论 -
牢记!SQL Server数据库开发的二十一条军规(SQL收藏)
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计转载 2008-08-19 21:51:00 · 462 阅读 · 0 评论 -
编写SQL:看似简单,实际超难的SQL语句!
有表Tb的唯一字段Id(范围0-255) 1、查询一个未用Id 2、查询一个未用且最小的Id 3、查询一个未用且最大的Id 网上很多的SQL用下表会失败 Tb: ====================== Id xxx 254 ccc 255 ... ====================== 有邹建提供: SQL code转载 2008-08-06 15:18:00 · 1764 阅读 · 0 评论 -
outer和left outer join有什么区别
outer和left outer join有什么区别??使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中: 用表、或者数据集合表示关系或者实体。 用行表示元组。 用列表示属性。关系代数包含以下8个关系运算符 选取――返回满足指定条件的行。转载 2008-08-06 15:08:00 · 766 阅读 · 0 评论 -
SQL Server 2008 亮点
SQL Server 2008 提供的日期/时间格式 变动的精确数可以节省空间 时间与日期分开,在利用 between and 取间隔时可方便许多 旧的时间函数可以使用新的数据型态,提供新的时间函数以取得更精确的时间 数据表型态的参数 可以先定义数据表 Type,再宣告该型态的变量 CREATE TYPE mytab AS TABLE (id int); DECLARE @t mytab; 传转载 2008-08-05 15:35:00 · 646 阅读 · 0 评论 -
藏经阁第2卷-SQL常用的函数
SQL Server提供了大量的函数, 但是在一些常见的如, 字符串拆分, 字符提取,过滤等没有对应的处理, 本帖主要收集一些常见的函数, 整理如下: ------------------------------ http://topic.youkuaiyun.com/u/20080306/23/d3c100f2-cda1-4efa-927d-f1f7968884ce.html /* 功能:拆分字符串. 作者转载 2008-08-04 12:25:00 · 639 阅读 · 0 评论 -
恢复数据库的过程以及遇到的若干问题
现我将恢复数据库的过程以及遇到的若干问题在此向各位汇报,希望能给遇到同样问题的朋友起点帮助: [故障起因:] 在使用数据导入导工具将本地表往服务器传输时,忘记点掉“选择全部对象”,因此将远程的140张表超过1000万条数据全部覆盖(操作员当时点完提交就去吃饭,因此中途没有取消),数据库没有备份。 [恢复过程:] 使用工具是LogExplore,(转载 2008-07-31 15:39:00 · 573 阅读 · 0 评论 -
华山论剑第1式-SQL Server查询优化!
本期主题: SQL Server查询优化. 查询优化是一个比较常见的主题, 在实际的生产应用中,大数据量的查询会消耗服务器大量的资源, 如何合理地优化查询,提高系统性能, 是每个系统架构人员,系统开发热源,系统维护人员以及数据库管理人员共同关心的话题. 本期就此做一下讨论. 欢迎大家积极参与.:) 先贴几篇作为抛砖引玉. 如何实现优化查询. http://topic.youkuaiyun.com/u/200转载 2008-07-31 14:03:00 · 853 阅读 · 0 评论 -
SQL SERVER性能优化综述
近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的转载 2008-09-01 09:32:00 · 579 阅读 · 0 评论 -
truncate,delete,drop的异同点
truncate,delete,drop的异同点 说明:本文摘自oracle技术用户讨论组 truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据转载 2008-09-01 13:34:00 · 575 阅读 · 0 评论 -
sqlserver日期函数
SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-1原创 2009-10-09 11:11:00 · 693 阅读 · 1 评论 -
SQL注入
http://subject.youkuaiyun.com/SQL-I/原创 2009-08-03 12:00:00 · 476 阅读 · 0 评论 -
解决Sql Server 2005导入Excel错误消息
解决Sql Server 2005导入Excel错误消息 * 错误 0xc020901c: 数据流任务: 输出“Excel 源输出”(9) 上的 输出列“经营范围”(24) 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。 (SQL Server 导入和导出向导)* 错误 0xc020902a: 数据流任务: “输出列“经营范围”(24原创 2009-07-22 09:48:00 · 5590 阅读 · 1 评论 -
重复的数据只取一条,SQL语句如何写
重复的数据只取一条,SQL语句如何写转载 2009-04-07 17:07:00 · 3005 阅读 · 0 评论 -
Sql Server中判断表或者数据库是否存在
1.数据库if exists(select 1 from master..sysdatabases where name=example)print DataBase existedelseprint Database not existed2.表IF Exists(Select 1 From sysObjects Where Name =表名 And Type In转载 2008-11-28 13:21:00 · 818 阅读 · 0 评论 -
修改表名sql
--用 sp_rename 重命名表 EXEC sp_rename 原表, 新表 下例将表 customers 重命名为 custs。 EXEC sp_rename customers, custs原创 2008-09-26 17:23:00 · 843 阅读 · 0 评论 -
一个按日期排序输出的查询方法
T出差: 日期,人员,地点,返回日期 0506 A 上海 0506 0508 A 北京 0510 0501 B 河北 0508 0520 C 南京 0610 ......... 我想得到一个表格: 序号,姓名,01,02,03,04,05,06,07,08, 0原创 2008-07-07 20:19:00 · 852 阅读 · 0 评论 -
创建存储过程时提示 "必须声明表变量"
动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,原创 2008-07-07 20:14:00 · 6981 阅读 · 1 评论 -
在Visual Studio 2005中调试SQL Server 2005的存储过程
原文发布日期:2007.05.16作者:Scott Mitchell翻译:webabcd介绍SQL Server 2000可以让我们在查询分析器中直接调试存储过程(更多的信息请参看:用SQL Server 2000的查询分析器调试存储过程) 到了现在的SQL Server 2005,这个功能被转移到了SQL Servr Management Studio和Visual Studio IDE内。 使转载 2008-09-09 18:11:00 · 597 阅读 · 0 评论 -
配置 SQL Server 2005 远程调试存储过程
问题: 您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL Server 2005服务器上的存储过程。但是不知道如何配置或启用远程调试?希望这篇文章对您有用。对于数据库和Visual Studio在同一机器的存储过程调试,园子里已经有一篇译作说的很好了,可以去参考:在Visual Studio 2005中转载 2008-09-09 18:10:00 · 899 阅读 · 0 评论 -
如何调试SQL Server 2005的存储过程
今天在调用一个存储过程的时候遇到了些问题想单步调试一下这个存储过程,但我发现在SQL Server Management Studio中没有找到类似于SQL Server 2000下的那个调试菜单。难道2005不支持存储过程的调试?应该不会,于是Google了一把找到了解决办法,原来要调试存储过程要借助于VS 2005,通过VS 2005 -->Tools-->Connect to Databas转载 2008-09-09 18:08:00 · 2486 阅读 · 1 评论 -
级联删除
student表(id主键) id name 001 王刚 002 李双 grade表(studentId为外键) id, studentId, score 1 001 60 2 002 70 现想求一SQL语句,删除student表id为001的信息,则同时删除子表相应数据. 用一条SQL语句能否实现 做项目的时候通常如何处理这样的问题.转载 2008-09-03 13:36:00 · 786 阅读 · 0 评论 -
优快云-SQL Server触发器问题总结
优快云-SQL Server触发器问题总结2007-04-24 12:19http://community.youkuaiyun.com/Expert/topic/5146/5146269.xml?temp=5.311221E-02这个帖子主要总结在触发器方面的应用。对于没有使用过触发器的兄弟可以先看下面关于使用触发器的文章。http://msdn.microsoft.c转载 2008-09-04 10:16:00 · 887 阅读 · 0 评论 -
工作笔记:sqlserver性能之缓存
某天,我们的DBA对我说,我们的读书频道搜索太慢了,IO比较大,优化一下吧。打开profiler看一下,果然reads达到了2000多,有时还会冲到4000,是该优化一下了!我们的读书频道,主要的数据都集中在t_book, 图书表,t_chapter 章节表,t_content 内容表,而搜索主要就是针对t_book表进行的,大概的表结构如下:Create table t_book (b转载 2008-07-30 18:15:00 · 808 阅读 · 0 评论 -
如何提取汉字
方法1:declare@str varchar(100),@i intset @str=sd深3刻的g飞45机dsf扩大set @i=1while @ilen(@str)beginif len(unicode(substring(@str,@i,1)))5beginset @str=stuff(@str,@i,1,);print @strendelseset @i=@i+1;ends转载 2008-07-29 15:55:00 · 577 阅读 · 0 评论 -
sql DATEPART函数使用
DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART ( datepart ,date ) 参数datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分缩写yearyy, yyyyquarterqq, qmonth转载 2008-07-22 14:00:00 · 685 阅读 · 0 评论 -
sql server的cube操作符使用详解
sql server的cube操作符使用详解cube操作符要使用cube,首先要了解group by其实cube和rollup区别不太大,只是在基于group by 子句创建和汇总分组的可能的组合上有一定差别,cube将返回的更多的可能组合。如果在 group by 子句中有n个列或者是有n个表达式的话,sqlserver在结果集上会返回2的n-1次幂个可能组合。注意:使用cube操作符时转载 2008-07-22 10:58:00 · 911 阅读 · 0 评论 -
分析死锁并处理
SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--死鎖/***************************************************************转载 2008-07-23 11:06:00 · 482 阅读 · 1 评论 -
在GROUP BY子句中的CUBE与ROLLUP是否完全一样?
CUBE 和 ROLLUP 之间的区别在于: CUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。 例如,简单表 Inventory 中包含: Item Col原创 2008-07-22 10:52:00 · 742 阅读 · 0 评论 -
如何让SQL Server数据库自动备份并压缩
我们通常在维护数据库的时候,都会建立一个备份的机制,在SQL Server中,我们就可以通过如下的方法来实现: 如果SQL Server代理没有启动,我们先把其启动,然后新建立一个作业,名称命名为“MyDb完全备份”,在分类下面选择“数据库维护”,然后新建立作业第一个步骤,步骤名为“对数据进行完全备份”,然后在命令框中输入如下的SQL代码:DECLARE @strSq转载 2008-07-18 16:11:00 · 2413 阅读 · 1 评论 -
SQL注入漏洞全接触
SQL注入漏洞全接触——入门篇 ZDNet 软件频道 更新时间:2007-08-20 作者:优快云 来源:优快云 本文关键词:漏洞 SQL Server SQL 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。转载 2008-07-18 13:57:00 · 427 阅读 · 0 评论 -
数据库并发控制技术(1-4)
数据库是一个共享资源,可以提供多个用户使用。这些用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行,执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取。但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间处于闲置状态。因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库。但这样就会产生多转载 2008-07-18 16:46:00 · 1237 阅读 · 0 评论 -
关于ASCII()函数
例如: SELECT ASCII(123) as123,ASC(123) as "123",ASCII(abc)as "abc" 的返回值是 49 49 97 该函数返回的是字符表达式最左端字符的ASCII代码值 问题点: 1。ASCII(123) 的最左端是“1”,应原创 2008-07-18 12:41:00 · 6294 阅读 · 0 评论 -
sqlserver之定位死锁
很多人都遇到过这样的情况,当网站达到一定的访问量,数据库就会成为瓶颈,有可能发生死锁,进而引起阻塞。有人认为这可能就是硬件的极限了,于是想办法增加硬件设备。而我本人认为问题的元凶可能是性能不高的sql脚本,引起了死锁,进而导致阻塞。如果你和我有相同的看法,那我们就一起想办法找出问题的源头。案例1.某一天我被告知,我们的书城网站不能访问了,我马上查看,发现书城的有两台iis服务转载 2008-07-16 13:39:00 · 723 阅读 · 0 评论 -
面试题
一、企业需求 200名员工,8个部门,1000兆主干网,百兆到桌面。 1、基本数据存储需要250G空间 2、数据增展率为每个月16% 3、保证数据安全,3个月为一个清理过期数据周期,但所有数据要求两年内都能从备份中提取 4、不同部门有不同的数据有不同的访问权限 5、服务器需要安全加固,力争做到防止内网病毒和非法入侵盗取数据的事件发生 6、每个员工都需要限制存储空间,比如开发部每人2G,而销售部门转载 2008-07-14 13:10:00 · 508 阅读 · 0 评论