找回密码
 立即注册
首页 业界区 业界 SQL Server 致程序员(容易忽略的错误)

SQL Server 致程序员(容易忽略的错误)

郗新语 2025-5-29 17:00:57
一、概述

因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问题很多是针对于生产数据,测试且数据量比较大,这里就不把数据共享出来了,大家理解意思就行。
 二、概念

1.大小写

大写T-SQL 语言的所有关键字都使用大写,规范要求。

2.使用“;”

使用“;”作为 Transact-SQL 语句终止符。虽然分号不是必需的,但使用它是一种好的习惯,对于合并操作MERGE语句的末尾就必须要加上“;”

(cte表表达式除外)

3.数据类型

避免使用ntext、text 和 image 数据类型,用 nvarchar(max)、varchar(max) 和 varbinary(max)替代
后续版本会取消ntext、text 和 image 该三种类型
4.查询条件不要使用计算列

[code]例如year(createdate)=2014,使用createdate>=’ 20140101’ and createdate='2014-01-01 00:00:00' and CreateDate
您需要登录后才可以回帖 登录 | 立即注册