为什么这个SQL代码无法在SQLFiddle.com上运行?

时间:2014-04-30 16:15:20

标签: sql sqlfiddle

我想把它放在我正在为之工作的另一家公司的SQL小提琴网站上,似乎它不喜欢我的语法。该站点使用SQL Server语法,所以我很好奇为什么这不起作用。

创建表代码可以正常工作。表格中的插入数据导致了所谓的毛刺。

我正在学习SQL以及如何使用SQLFiddle网站。这是我用来查看是否可以使SQLFiddle站点构建数据库以便我可以使用不同的SQL查询语句对其进行测试的代码。

问题:为什么这段代码没有在SQL小提琴网站上编译和运行?

代码

CREATE TABLE myTable (ID  integer     null,
                      AAA varchar(20) null,
                      BBB varchar(40) null,
                      CCC varchar(40) null,
                      DDD varchar(40) null);

INSERT INTO myTable (ID, 
                     AAA, 
                     BBB, 
                     CCC,
                     DDD)
       VALUES  (1,
               'Tom B. Erichsen',
               'Skagen 21',
               'Stavanger',
               '4006'),

               (2,
               'Tom B. Erichsen',
               'Skagen 21',
               'Stavanger',
               '4008'); 

添加了缺少的分号。虽然这是一个简单的类型 - 我认为它表明即使编程中的简单事情也会导致比你想象的更大的问题。

1 个答案:

答案 0 :(得分:4)

您在CREATE陈述后(INSERT之前)忘记了分号。