2009年11月3日

SQL2005学习笔记-APPLY 运算符

摘要: APPLY 运算符简介: APPLY 运算符是Sql Server2005新增加的运算符。使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。APPLY 运算符的左操作数和右操作... 阅读全文

posted @ 2009-11-03 16:38 highmayor 阅读(210) 评论(0) 推荐(0) 编辑

SQL2005学习笔记-公用表表达式(CTE)

摘要: 公用表表达式是Sql Server2005新增加的一个非常好用的功能。公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。CTE可用于: 1.创建递归查询... 阅读全文

posted @ 2009-11-03 16:37 highmayor 阅读(283) 评论(0) 推荐(0) 编辑

Sql Server 中的Login,Schema,User,Role之间的关系

摘要: 相信很多人初次看到这几个对象都会晕,今天我就带领大家一起来把这几个概念捋一捋。· Login Login 是Server一级的概念,表示登录Server的凭证,比如在Server_A上有一个数据库DA,那么想要访问数据库DA,第一步要做的事情就是先登录到Hosting该数据库的Server_A上,数据库管理员可以用下面的T-SQL语句来创建一个Login,暂且命名为ReportLogi... 阅读全文

posted @ 2009-11-03 14:53 highmayor 阅读(974) 评论(0) 推荐(0) 编辑

Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)

摘要: 我相信很多人接触这些概念的时候一头雾水。要把这些概念理清楚真不是件容易的事,哪像原始社会,只要能分清楚什么能吃什么不能吃就行了。   但是我始终坚信,每一个概念的产生必然是因为碰到了无法解决的问题。换句话说,如果没有它,必然会导致某些问题难以解决。所以我想从这个角度切入,希望能把这几个复杂而暧昧的多角关系从最实用的角度来阐述清楚。  在问题的最初,我们假定的数据库什么都没有。  数据库对象。首先,... 阅读全文

posted @ 2009-11-03 14:39 highmayor 阅读(484) 评论(0) 推荐(0) 编辑

导航