一 : SQL点滴之SET QUOTED_IDENTIFIER OFF语句的作用
编者注:SET QUOTED_IDENTIFIER
使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。由双引号分隔的标识符可以是Transact-SQL 保留关键字,或者可以包含 Transact-SQL 标识符语法规则通常不允许的字符。
先看下面几个sql语句
- SETQUOTED_IDENTIFIERON
- SELECT*FROM"USER"WHEREa='netasp'
- SETQUOTED_IDENTIFIERON
- SELECT*FROM[USER]WHEREa='netasp'
- SETQUOTED_IDENTIFIEROFF
- SELECT*FROM[USER]WHEREa="netasp"
- SETQUOTED_IDENTIFIEROFF
- SELECT*FROM[USER]WHEREa='netasp'
当在数据库中新建一个名字是USER的表的时候,常常会带来一些麻烦,因为USER是SQL中的关键字,但是上面的几个语句不会报错。再说一个概念:标示符是SQL中的中括号[]。
当SET QUOTED_IDENTIFIER值为ON时,双引号内的字符被当作是数据库对象。就是说双引号" "和标识符[]效果是一样样的,他们都表示引用的字符是数据库对象。单引号'表示字符串的边界。
当SET QUOTDE_IDENTIFIER OFF时,双引号被解释为字符串的边界,和单引号的作用是类似的。就是说双引号"不能当做标识符使用,但是可以当做字符边界,和单引号'的效果是一样样的。
可以做一个总结:当SET QUOTED_IDENTIFIER ON " "等同于[ ] 表示数据库对象;当SET QUOTED_IDENTIFIER OFF " "等同于' '表示字符串边界;还有这里的双引号" 并不是两个单引号'合起来的,是shift+”打出来的,初学者可能会犯这样的错误。
原文链接:
二 : Equitable set-off(衡平抵销)-法律英语
英美法律对有清偿能力债务人的抵销可分为三种:法律上的抵销(Set-off at Law)、衡平抵销(Equitable set-off)和银行合并帐户抵销。
其中的衡平抵销扩大了法规所规定的抵销权的范围,这种扩大主要体现在以下两个方面:第一,衡平抵销允许请求损害赔偿的抵销。例如,A因未付合同货款被诉,他可以提出对方违反合同给其造成的损失,以此损害赔偿请求抵销合同货款。第二、衡平抵销发展了一些涉及三方当事人的抵销原则。如保证人、债务人与债权人之间的抵销,本人、代理人与第三者之间的抵销,常见的涉及三方当事人之间的抵销是转让人、受让人与债务人之间的抵销。通过建立特殊的规则,公正处理涉及三方当事人的抵销是衡平抵销的一个重要目的及功能。衡平抵销使根据法律规定可能不成立的抵销变为可能。衡平原则介入的真正依据就是要确保当事人间的公平交易,如果在某些情况下不允许抵销会有失公正时,法院可以根据衡平原则确认抵销的效力。
目前英国判例把银行合并客户帐户的权利视为抵销权,判例承认当事人可以以协议限制或改变这种权利。银行合并帐户的权利也必须满足到期与相互性两个要件。银行可以通过抵销权得到特别的保护。银行抵销权的独特之处是它可以由银行单方行使,无需借助法院诉讼。银行行使抵销权后,对抵销权持有异议的银行客户可以通过诉讼要求法院宣布银行行使[www.61k.com)抵销权不合法。
三 : set out 和set off 有什么不同呢?
set out 和set off 有什么不同呢?
举例
set out和set off都有出发的意思,区别:
set off更含开始(旅行、赛跑等)的意思,
例:what time are you planning to set off tommorrow?你明天打算几点钟启程?
they've set off on a journey round the world.
他们已经开始环游世界.
set out意思是从某地出发上路
例:she set out at dawn.她天一亮就动身了.
另外,set out to do sth是开始/着手干某事
而, set sb off doing sth是使某人开始干某事
本文标题:set off-SQL点滴之SET QUOTED_IDENTIFIER OFF语句的作用61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1