随笔分类 - MSSqlServer
摘要:遇到错误:A cursor with thename ' ' already exists,想要看是什么代码导致的。找到下面几种方法.--测试声明Cursor并且打开DECLARE vend_cursor CURSOR FOR SELECT * FROMPurchasing.VendorOPEN vend_cursorFETCH NEXTFROMvend_cursor;--使用下面的三种方法都可以SELECT ec.session_id,ec.name,ec.properties,ec.creation_time,ec.is_open,ec.writes,ec.reads,t.
阅读全文
摘要:第四章子查询:在外部查询内嵌套的内部查询(按照期望值的数量分为,标量子查询 scalar subqueries,多值子查询multivalued subqueries)(按照子查询对外部查询的依赖性分为独立子查询self-contained subqueries和相关子查询 correlated subqueries)应用一:关系分区问题,使用group by和distinct count 来解决关系分区问题Eg:NorthWind返回每个美国员工至少为其处理过一个订单的所有客户独立子查询,逻辑上,可以只为整个外部查询计算一次。物理上,查询优化器会考虑不同的方法来完成相同的任务。selectC
阅读全文
摘要:SQL Server如何启用Ad Hoc Distributed Queries?2011-08-11 14:53 wangdingbang CSDN博客 字号:T | T本文主要介绍了SQL Server数据库中访问远程数据库的操作,包括Ad Hoc Distributed Queries服务的启用以及访问远程数据库的一个实例,希望能够对您有所帮助。AD: 2013云计算架构师峰会课程资料下载SQL Server数据库远程操作中,在使用openrowset/opendatasource前首先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServe
阅读全文
摘要:平时写SQL查询、存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。大家都知道c#中的局部变量,在if中如果我们定义一个变量的话他的作用到if结束为止,if外是不识别这个变量的,else里都不能使用,简单的写一下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if(true){Int32i=1;Console.WriteLine(i
阅读全文
摘要:@@IDENTITY与SCOPE_IDENTITY() 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENTITY 将返回触发器生成的最后一个标识值。如果对包含标识列的表执行插入操作后触发了触发器,并且触发器对另一个没有标识列的表执行了插入操作,则 @.
阅读全文
摘要:SqlServer标识列2011-03-22 09:41:09|分类: SqlServer |标签: |字号大中小订阅收藏这个,非常详细一、标识列的定义以及特点SQL Server中的标识列又称标识符列,习惯上又叫自增列。该种列具有以下三种特点:1、列的数据类型为不带小数的数值类型2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。由于以上特点,使得标识列在数据库的设计中得到广泛的使用。二、标识列的组成创建一个标识列,通常要指定三个内容:1、类型(type)在SQL Server 2000中,标识列类
阅读全文
摘要:如何创建 启动关闭MS SQL 2005服务BAT?2010-11-11 09:36:18|分类: 省工省力 |标签: |字号大中小订阅当装上了MSSQL2005后,内存的占用会变得很大。所以如果用一个批量处理来开启或关闭MSSQL2005所有的服务,那将会让我们的电脑更好使用。根据自己的经验,做出了下面两个批处理: 1、开启服务:(复制横线的内容,注意,服务器真正的名称你可以通过“开始--》控件面版--》管理工具--》服务--》找到相应的服务器显示名称然后点击右键,可以看到常规里有一个‘服务器名称’,那个才是服务的真正名称”)---------------------------------
阅读全文
摘要:18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。我是这么解决的:1、以windows验证模式进入数据库管理器。第二步:右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。第三步:点击状态选项卡:勾选授予和启用。然后确定第四步:右击实例名称(就是下图画红线的部分),选择属性。第五步:点安全性,确认选择了SQL SERVER 和Windows身份验证模式。第六步:重启SQLSERVER服务(重要)。参考资料:以下是微软官方的解释因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面
阅读全文
摘要:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数
阅读全文
摘要:一、排序规则简介:什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。如: Chinese_PRC_CS_AI_WS 前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则,按拼音排序。
阅读全文
摘要:MSSQL中的SET语句及查询选项详解 2009-08-13 14:06:45|分类: Sql经典语句 |标签: |字号大中小订阅常用的一些SET语句SET TEXTSIZE 设置SELECT语句返回列最大值。SET ROWCOUNT 设置返回记录的总数SET NOCOUNT 设置是否返回记录SET IDENTITY_INSERT 开启自增列录入选项SET CONCAT_NULL_YIELDS_NULL 设置NULL在运算时是否按空处理SET LOCK_TIMEOUT timeout 指定语句等待锁释放的毫秒数一、日期和时间语句SET DATEFIRST 将一周的第一天设置为从 1 到 7 的
阅读全文
浙公网安备 33010602011771号