3

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

创建表代码确实可以正常工作。正是向表中插入数据导致了所谓的故障。

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

问题:为什么这段代码不能在 SQL Fiddle 站点上编译和运行?

代码

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'); 

添加了缺少的分号。尽管这是一个简单的 type-o,但我认为它表明即使是编程中的简单事情也会导致比您想象的更大的问题。

4

1 回答 1

4

CREATE您忘记了语句后的分号(之前INSERT)。

于 2014-04-30T16:20:31.320 回答