上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: Microsoft SQLServer有四种系统数据库:1.master数据库 master数据库记录SQLServer系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。master数据库是这样一个数据库,它记录所有其它的数据库,其中包括数据库文件的位置。master数据库记录SQLServer的初始化信息,它始终有一个可用的最新master数据库备份。2.tempdb数据库tempdb数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求,例如存储SQLServer生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。t 阅读全文
posted @ 2012-01-16 18:13 _cc 阅读(287) 评论(0) 推荐(0) 编辑
摘要: SELECT ROWSFROM sysindexesWHERE id=OBJECT_ID( 'InboundPlan') AND indid <2--查询库内各表select so.name as 'TableName', so.type,SUM(row_count) as 'TotalRows' from sys.dm_db_partition_stats as ps inner join sys.objects as so on ps.object_id=so.object_id where index_id<=1 and so. 阅读全文
posted @ 2012-01-16 15:40 _cc 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2011-12-30 16:40 _cc 阅读(5868) 评论(3) 推荐(0) 编辑
摘要: 返回结果集分区内行的序列号,每个分区的第一行从 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 值分配给分区中的行的顺序。有关详细信息 阅读全文
posted @ 2011-12-29 15:28 _cc 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: use mydatabaseselect * from table1 where username like'%c%"下面是完成上面功能的另一种写法:use mydatabaseselect * from table1 where charindex('c',username)>0这种方法理论上比上一种方法多了一个判断语句,即>0, 但这个判断过程是最快的, 我想信80%以上的运算都是花在查找字符串及其它的运算上, 所以运用charindex函数也没什么大不了. 用这种方法也有好处, 那就是对%,|等在不能直接用like查找到的字符中可以直接在这c 阅读全文
posted @ 2011-12-28 16:58 _cc 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 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是什么解释的很清楚,写供大家参考一下。 阅读全文
posted @ 2011-12-28 16:05 _cc 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-12-20 17:16 _cc 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-12-19 15:58 _cc 阅读(329) 评论(0) 推荐(0) 编辑
摘要: /*标题:普通行列转换(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------------... 阅读全文
posted @ 2011-12-09 15:12 _cc 阅读(293) 评论(0) 推荐(1) 编辑
摘要: 概念: 临时表:以“#”号开头, 全局临时表:以“##”号开头。 表变量:即变量,用declare定义的变量。 如:Declare @Rec table (ID Int Identity(1,1), Name varchar(40)) 详细概念如下: 表变量 变量都以@或@@为前缀,表变量是变量的一种,另外一种变量被称为标量(可以理解为标准变量,就是标准数据类型的变量,例如整型int或者日期型DateTime)。以@前缀的表变量是本地的,因此只有在当前用户会话中才可以访问,而@@前缀的表变量是全局的,通常都是系统变量,比如说@@error代表最近的一个T-SQ... 阅读全文
posted @ 2011-12-08 11:16 _cc 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页