随笔分类 -  SQL Server

摘要:Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案 阅读全文
posted @ 2019-03-20 17:29 LS庆 阅读(12772) 评论(1) 推荐(2)
摘要:SQL Server实现远程访问 阅读全文
posted @ 2017-07-19 16:04 LS庆 阅读(10590) 评论(0) 推荐(1)
摘要:一、@@TRANCOUNT在将事务前,我们先来了解一下@@TRANCOUNT,@@trancount返回上传执行begin transaction语句的事务计数。1、每执行一次begin transaction语句@@trancount 将增加1。2、执行rollback transaction 语... 阅读全文
posted @ 2015-03-16 00:12 LS庆 阅读(2871) 评论(0) 推荐(2)
摘要:一、sp_addlinkedserver创建链接服务器。链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。在使用sp_addlinkedserver创建链接服务器后,可对该服务器运行分布式查询。如果链接服务器定义为 SQL Server 实例,则可执行远程存储过程。1、语法:sp_ad... 阅读全文
posted @ 2014-04-12 11:54 LS庆 阅读(11591) 评论(0) 推荐(2)
摘要:用法一:等值判断,相当于switchCASE expression WHEN value1 THEN returnValue1 WHEN value2 THEN returnValue2 WHEN value3 THEN returnValue3 ELSE defaultValue END例子:论坛中用户的等级create table [user]( uId int identity(1,1) primary key, name varchar(50), level int --1骨灰 2大虾 3菜鸟)insert into [user] (name,level) value... 阅读全文
posted @ 2013-11-04 09:48 LS庆 阅读(1483) 评论(0) 推荐(0)
摘要:使用游标步骤:1、在某个查询的基础上声明游标--声明游标declare c_Customers cursor for select CustCode from Customers where IsShop=1 --查询所有店铺客户的客户编号下面我们来看游标定义的参数:LOCAL和GLOBAL二选一LOCAL意味着游标的生存周期只在批处理或函数或存储过程中可见,而GLOBAL意味着游标对于特定连接作为上下文,全局内有效。如果不指定游标作用域,默认作用域为GLOBAL。例如:FORWARD_ONLY 和 SCROLL 二选一FORWARD_ONLY意味着游标只能从数据集开始向数据集结束的方向... 阅读全文
posted @ 2013-09-30 12:01 LS庆 阅读(698) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/chinahnzl/articles/968649.html问题CSDN 里面不时有初学者疑惑:如何获取自增长列(标识列)的ID,并写入另一张表。场景这里选择典型的多对多关系,并以常见的 User-Role 作为 Demo,同时显示 Access 和 Sql Server 版本关系图实现要点1, 如何获取新插入记录生成的 ID:Sql Server 和 Access(当使用 Jet ADO,当然包括ADO.NET,连接时)均支持 @@Identity 全局变量,返回在当前会话的所有表中生成的最后一个标识值2,同时写入多张表需要显示使用事务M 阅读全文
posted @ 2013-09-17 14:58 LS庆 阅读(2400) 评论(0) 推荐(0)
摘要:来自:《Microsoft SQL SERVER 2008技术内幕 T-SQL查询》P7 在SQL中谓词(逻辑表达式)的可能值为TRUE、FALSE和UNKNOWN。这就是所谓的三值逻辑,是SQL特有的属性。 大多数编程语言中的逻辑表达式只有TRUE或FALSE两种取值。SQL中的UNKNOWN逻辑值通常出现在涉及NULL值的逻辑表达式中(如,以下三个表达式的逻辑值都是UNKNOWN:NULL>42、NULL=NULL和X+NULL>Y)。NULL这个符号代表一种缺失的值。当把一个缺失的值和另一个值(这个值也可能是NULL)进行比较时,逻辑结果将总是UNKNOWN。 UNKNOWN 阅读全文
posted @ 2013-08-31 10:34 LS庆 阅读(448) 评论(0) 推荐(0)
摘要:一、原数据状态二、手动写透视转换1三、手动写透视转换2四、PIVOT(透视转换)和UNPIVOT(逆透视转换)详细使用使用标准SQL进行透视转换和逆视转换--行列转换create table #demoOrders( id int primary key identity(1,1), Com... 阅读全文
posted @ 2013-08-21 23:58 LS庆 阅读(5564) 评论(0) 推荐(0)
摘要:一、集合运算的基本格式是:集合查询1集合查询2[order by ...]二、集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐式转换的),最终输出的集合的列名由第一个集合的列名来确定。(可以用来连接多个结果);集合运算对行进行比较时,认为两个NULL值相等。三、union和union all(并集)集合运算union(并集)集合运算可以将多个查询结果集合并成一个结果集。union(隐含distinct,去除重复)、union all。--UNION合并两个查询结果集,并且将其中完全重复的数据行合并为一条select tName,tSex from tea 阅读全文
posted @ 2013-08-21 23:12 LS庆 阅读(15189) 评论(0) 推荐(1)
摘要:来自:《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》一、公共表表达式(CTE,Common Table Expression)是在SQL Server 2005中引入的,是ANSI SQL标准的一部分。CTE是用WITH定义的,它的一般格式为:WITH [(目标列_列表)] WITH [(target_column_list)]AS AS( ( ) ... 阅读全文
posted @ 2013-08-19 11:55 LS庆 阅读(890) 评论(0) 推荐(0)
摘要:ROW_NUMBER()函数:行号,根据作为参数传递给这个函数的ORDER BY子句的值,返回一个不断递增的整数值。如果ROW_NUMBER的ORDER BY的值和结果集中的顺序相匹配,返回值将是递增的,以升序排列。如果ROW_NUMBER的ORDER BY子句的值和结果集中的顺序不同,这些值将不会按顺序列出RANK()函数:排名, RANK()函数保留列表中行的位置序号,对于每个重复的值,该函数会跳过下面与其相邻的值,于是就可以将下一个不重复的值保留在正确的位置上。DENSE_RANK()函数:密集排名,DENSE_RANK()函数的工作方式与RANK()函数相同,不过它不会跳过每个连接后的 阅读全文
posted @ 2013-08-11 15:03 LS庆 阅读(370) 评论(0) 推荐(0)
摘要:----------------------------------DML(数据操作语言)------------------------------------ 一、INSERT VALUES语句:将基于指定值的行插入表 -- insert into 表名(列名列表) values(值列表)... 阅读全文
posted @ 2013-06-24 10:18 LS庆 阅读(1217) 评论(0) 推荐(0)