12 2011 档案
摘要:UPDATE BSET B.InDate=a.InDate,B.EditDate=A.EditDate,B.OperateDate=A.OperateDateFROM (SELECT T.InDate,T.EditDate,T.OperateDate,T.SONumber FROM SOTracking AS T WITH(NOLOCK) WHERE T.operation=130 and T.SONumber in(111,222,333)) AS A INNER JOIN SOTracking AS B ON B.SONumber=a.SONumbe...
阅读全文
摘要:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。 Transact-SQL 语法约定语法ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )参数<partition_by_clause>将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。若要了解 PARTITION BY 语法,请参阅 OVER 子句 (Transact-SQL)。<order_by_clause>确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息
阅读全文
摘要:use mydatabaseselect * from table1 where username like'%c%"下面是完成上面功能的另一种写法:use mydatabaseselect * from table1 where charindex('c',username)>0这种方法理论上比上一种方法多了一个判断语句,即>0, 但这个判断过程是最快的, 我想信80%以上的运算都是花在查找字符串及其它的运算上, 所以运用charindex函数也没什么大不了. 用这种方法也有好处, 那就是对%,|等在不能直接用like查找到的字符中可以直接在这c
阅读全文
摘要:declare @alive bit;set @alive = null;if @alive = 1 or @alive != 1 print 'Alive or Dead';else print 'Huh? Neither alive nor dead'; if @alive=@alive PRINT 'It must equal itself, right?'ELSE PRINT 'Not always. null does not equal null';代码挺有意思的,并且把NULL是什么解释的很清楚,写供大家参考一下。
阅读全文
摘要:CREATE ENDPOINT AughtEightDagobahMirrorAUTHORIZATION saSTATE = STARTEDAS TCP(LISTENER_PORT=5022,LISTENER_IP=ALL)FOR DATA_MIRRORING(ROLE =PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE,ENCRYPTION=REQUIRED ALGORITHM RC4)--AughtEight 主体服务器,Dagobah是镜像服务器,Tatooine是见证服务器USE masterGOCREATE ENDPOINT AughtEight
阅读全文
摘要:1、自增长的插入数据对于自增长列有时候需要插入数据,如果是新手(我就是),然后没有接触过自增长的相关知识的话,可能就会出错。像我上次往一张空表插入数据的时候就出现如下的错误:消息 8101,级别 16,状态 1,第 1 行An explicit value for the identity column in table '.dbo.RMAMaster' can only be specified when a column list is used and IDENTITY_INSERT is ON.这个是有提示的,很明显,已经解释说明了需要把 IDENTITY_INSERT
阅读全文
摘要:/*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华 时间:2008-03-09地点:广东深圳说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84 94张三 74 83 93------------...
阅读全文
摘要:概念: 临时表:以“#”号开头, 全局临时表:以“##”号开头。 表变量:即变量,用declare定义的变量。 如:Declare @Rec table (ID Int Identity(1,1), Name varchar(40)) 详细概念如下: 表变量 变量都以@或@@为前缀,表变量是变量的一种,另外一种变量被称为标量(可以理解为标准变量,就是标准数据类型的变量,例如整型int或者日期型DateTime)。以@前缀的表变量是本地的,因此只有在当前用户会话中才可以访问,而@@前缀的表变量是全局的,通常都是系统变量,比如说@@error代表最近的一个T-SQ...
阅读全文
摘要:要解决这三个问题,只要完成几个服务器之间建立相互信任关系,建立相互信任语句:--创建链接服务器exec sp_addlinkedserver 'server_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin ' server _lnk','false',null,'用户名','密码'exec sp_serveroption ' server _lnk','rpc out'
阅读全文

浙公网安备 33010602011771号