翻译
SQL Prompt教程:子查询使用[NOT] EXISTS代替[NOT] IN(PE019)

Phil Factor解释了在使用子查询比较数据集时,为什么您更应该使用[NOT] EXISTS而不是[NOT] IN。尽管不再具有显着的性能优势,但是当子查询的源数据包含NULL值时,使用NOT EXISTS可以避免出现意外结果。

2021-01-06 11:30:22.540
翻译
SQL Prompt教程:使用SQL Prompt提升数据库编码标准

通过代码分析规则,格式设置样式和代码片段,开发团队如何使用SQL Prompt建立和共享编码标准的战略视图。

2020-12-29 11:49:30.197
翻译
SQL Prompt教程:何时使用SELECT…INTO语句(PE003)

SELECT…INTO是开发工作特别是创建临时表的有用捷径。但是,它不再具有明显的性能优势,应在生产代码中避免使用。最好使用CREATE TABLE语句,在该语句中您可以预先指定约束和数据类型,这样就可以减少不一致情况潜入数据的可能性。

2020-12-23 11:51:49.840
翻译
SQL Prompt教程:避免使用MONEY和SMALLMONEY数据类型(BP022)

在计算过程中,由于舍入误差,使用MONEY和SMALLMONEY数据类型可能会导致意外的精度损失。通常最好使用DECIMAL(又名NUMERIC)类型。

2020-12-16 11:49:06.740
翻译
SQL Prompt教程:在表变量和临时表之间进行选择

Phil Factor演示了临时表和表变量的用法,并提供了一些简单的规则来确定表变量是否比临时表(ST011)更好,反之亦然(ST012)。

2020-12-09 10:40:43.720
翻译
SQL Prompt教程:SELECT语句中没有ORDER BY的TOP(BP006)

在SELECT语句中使用TOP而不使用后续的ORDER BY子句在SQL Server中是合法的,但没有意义,因为询问TOP x行意味着保证数据按一定顺序进行,并且表没有隐式逻辑顺序。您必须指定顺序。

2020-11-05 16:48:07.853
翻译
SQL Compare使用教程:将自定义部署脚本与SQL Compare或SQL Change Automation一起使用

Phil Factor描述了自定义部署前和部署后脚本的工作方式,使用SQL Compare或SQL Change Automation进行基于状态的数据库部署时,以及如何使用它们(例如,将版本号添加到目标数据库)指定其数据库设置,或将数据填充到某些表中。

2020-10-27 11:53:52.983
翻译
SQL Compare使用教程:使用SQL Compare命令行从源代码管理到数据库

。在本文中,我将解释如何实现此目标,并举例说明如何比较相同或不同分支中的数据库的两个修订版,并生成部署脚本。

2020-09-11 09:30:42.903
翻译
SQL Prompt教程:使用SQL提示查找代码气味:SELECT语句中没有ORDER BY的TOP(BP006)

如果您需要实现一个应用程序窗口小部件寻呼解决方案,送块或数据到客户端的“页面”,所以用户可以通过滚动数据,它是更好,更容易使用OFFSET- FETCH节中ORDER BY节,而不是TOP条款。

2020-09-03 10:28:01.707
翻译
SQL Compare使用教程:与SQL Compare或SQL Change Automation一起部署数据和架构

您想使用SQL Compare或SQL Change Automation(SCA)创建或更新数据库,同时确保其数据符合您的期望。

2020-09-03 09:54:02.973
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP