我的代码实际上是用T-SQL编写的吗?

时间:2017-12-14 21:33:49

标签: sql sql-server tsql

我目前正在开发一个SQL项目。我的教授希望代码用T-SQL编写,我今天才学会了。我在Udemy上买了一门名为T-SQL的课程,但代码看起来与我以前的编码非常相似。我已经检查了谷歌,它看起来没有接近我的代码的样子。有人可以在我提交之前查看我的代码,看看它是否在T-SQL中?

bbox = "&BBOX=" + vestl + "," + sørl + "," + østl +"," + nordl;

2 个答案:

答案 0 :(得分:2)

语法很少"线索"在您的代码中区分您的脚本与" generic" SQL。 e.g。

[VET_NUM] INT IDENTITY(1,1)

[]用于名称是T-SQL独有的,术语IDENTITY(1,1)也不被其他dbms供应商使用。

+编辑:

SET IDENTITY_INSERT  tablename ON/OFF

也是T-SQL

答案 1 :(得分:2)

回答原来的问题:它是t-sql,它实际上运行了。 (适用于我的机器)。 但如果我是你,我只是更新它的某些部分以匹配或多或少接受的约定。 例如。

  • 在列名称上跳过大写锁定和下划线,使用CamelCase 代替。
  • 而不是键中的_NUM使用ID。
  • “所有者”是SQL中的保留字,不一定,给你买 可能想要改变它。
  • 使用varchar(XX)代替char(XX)数据类型。在命名的地方 长度变化char(XX)几乎从来都不是一个好主意。我有一个 一对MVP声称char实际上从来都不是好事 想法。
  • 你真的不需要方括号,它通常用来绕过 保留字(SSMS突出显示为蓝色的任何内容)

所有这些都是有争议的,对于一天前才学会它的人,我认为这很好。