Не удается ВСТАВИТЬ В VALUES() в SQL Fiddle

#sql-server #sqlfiddle

#sql-сервер #sqlfiddle

Вопрос:

Исправлено, не знаю, почему, но теперь это работает

Понятия не имею, почему, но я не могу ничего вставить в SQL Fiddle. Я только что сделал то же самое в SSMS, и это работает.

Я построил схему на левом экране:

 CREATE TABLE day1 (
  A int,
  B int,
  C int
);
  

А затем ВСТАВЬТЕ данные на правом экране:

 INSERT INTO day1 (A, B, C)
VALUES (1, 4, 9);
  

А затем ВЫБЕРИТЕ:

 SELECT * FROM day1
  

Он ничего не показывает, количество записей 0. Я ломаю голову, чтобы понять, в чем проблема.

Комментарии:

1. Не удается воспроизвести вашу проблему dbfiddle.uk /…

2. Спасибо, это странно. Я пробовал несколько раз как на удаленном, так и на локальном компьютере, ни один из них не работал.

3. Он отлично работает на SQLFiddle sqlfiddle.com /#!18/0e263/1/0 можете ли вы предоставить ссылку

4. Привет, ребята, теперь это работает, я понятия не имею, почему…

Ответ №1:

Скорее всего, вы отсутствовали ; после INSERT INTO :

Демонстрация SQL Fiddle — нет вывода

введите описание изображения здесь

Рекомендуется заканчивать каждый оператор точкой с запятой:

Демонстрация SQL Fiddle

Комментарии:

1. Нет, я на самом деле заканчиваю с ; тем, что у меня снова возникла та же проблема.

2. Если возможно, можете ли вы, пожалуйста, проверить эту скрипку? sqlfiddle.com /#!18/f37aa/2 Вы можете видеть, что у меня есть ; , но SELECT возвращает 0 строк.

3. кстати, теперь это работает. Кажется, мне нужно построить схему как минимум 3-4 раза, чтобы она работала. Это немного расстраивает, но, по крайней мере, я знаю решение. По сути, каждый раз, когда я запускаю новый SQL-скрипт, мне приходится перестраивать схему, иначе я получаю 0 выходных данных.