中易网

sqlserver中 and 和&& 有什么区别呢

答案:3  悬赏:0  
解决时间 2021-04-28 07:05
  • 提问者网友:温柔又任性
  • 2021-04-27 10:48
eg: if(@groupfield<>'' and @fields<>'') 这样就正常
换成 && 就报错 不解

这个怎么说呢,我实在sqlserver 的帮助里看到 && 的,但是却不能用,有些郁闷
最佳答案
  • 二级知识专家网友:滚刀废物浮浪人
  • 2021-04-27 11:18
SQL 中不支持&&,不要和C语言或Java这类语言弄混了,
SQL里使用and
全部回答
  • 1楼网友:一起来看看吧
  • 2021-04-27 12:55
sqlserver下,逻辑与是用关键字"and"来处理的. sqlserver下,不支持&& sqlserver下,仅支持&,但是其表示按位与,在两个整型值之间执行按位逻辑与运算,如: select 8&power(2,4)
  • 2楼网友:风格单纯
  • 2021-04-27 11:37
1、数据库操作平台的开放性 oracle能在所有主要的平台(其中包括windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。sqlserver只在windows上运行,microsoft这种专有策略的目标是将客户锁定到windows环境中。由于sqlserver紧密的捆绑在windows平台上,所以,只有随着windows操作系统可靠性、开放性以及性能的改善,sqlserver的开放性和可靠性才能进一步提高。 2、性能价格比 选择数据库产品,首先要考虑数据库产品的性能,同时还关心究竟要花多少钱才能建立并运行一套oracle或sqlserver数据库系统。这些钱不仅包含最初购置软件、硬件的费用,还包含了维护、培训费用。两家公司都宣称自己的性能价格比好,实际上,oracle公司侧重于产品的可靠性和实用性方面,而microsoft公司更侧重于产品价格方面。由于操作系统的原因,普遍认为sqlserver的可靠性较差,而另一方面oracle的初始花费则相对较高,尤其是在考虑工具软件的因素时,与sqlserver免费提供工具软件相比,oracle更显价格不菲。所以,在考虑该使用什么软件时,要根据自己的业务需求和基础设施来综合考虑。 3、工具软件 使数据库易于安装、使用和管理――组合在一起称为“操作简单”――是一个减少成本的关键因素。microsoft产品具有易于使用的美誉,在很多方面也确实如此,sqlserver就得益于让人感到使用起来比较容易。sqlserver企业管理器(enterprisemanager)是sqlserver软件的一个组成部分,给用户提供了一个集成的管理控制台来集中管理多个服务器。oracle也由自己的企业管理器,它的性能随着版本的提高有所改善,有些方面甚至超过了sqlserver企业管理器,但它安装较为困难,有些较好的组件还需另外购买。sqlserver与windows操作系统无缝集成,microsoft公司总是尽可能将所有的软件功能捆扎在一起,除非用户还需要其他用处的操作软件包,否则功能已足够使用了。而oracle公司将工具软件交给第三方软件商来开发,花费高,尤其在别人的软件免费提供的情况下,这种问题就更显突出。 4、数据库性能 那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基础设施等。一些经验表明在长时间运行大量事务方面oracle数据库要优于sqlserver,但在集群技术等方面,sqlserver比oracle数据库要好一些。 5、价格:sqlserver不仅需要一个数据库,还需要一个不断升级、不断打补丁的windows系列操作系统。实际是买一强买一。 6、平台系统:oracle支持所有的平台,所有的cpu类型。unix平台稳定性得到大家的一致认可。 7、服务:oracle数据库应用的强大,应用的深度和广度。 8、pl/sqlvst-sqlt-sq不支持位图索引,居于函数的索引,分区索引,对象,不支持嵌入java模式。 9、oracle具有良好的性能调整参数和范围。 10、价格更便宜。 11、tpc-c测试最佳,良好的性价比。 12、方便灵活的管理和安装。 13、olap数据分析强大。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息