Функция CONCAT () не распознается при запуске кода - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь использовать w3schools для практики SQL. Я хочу попрактиковаться в использовании SQL Server, поэтому я перешел по ссылке «Попробуйте сами» на следующей странице, где код показывает SELECT TOP 3 * FROM Customers;

Насколько я понимаю, этот код читается как SQL Server, т.е. SELECT TOP 3 является синтаксисом для SQL Server.

https://www.w3schools.com/sql/sql_top.asp

Что я не понимаю, так это то, что приведенный ниже код не работает на экране. «Попробуйте сами»:

https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_top&ss=-1

Запуск этого возврата

Ошибка в SQL: неопределенная функция 'CONCAT' в выражении.

Звучит так, будто не понимает, что означает CONCAT(). Это функция SQL Server, не так ли? Почему он не узнает это?

SELECT TOP 1 CONCAT(CategoryName,' ',LEN(CategoryName)) FROM Categories

1 Ответ

0 голосов
/ 17 июня 2019

Кажется, что https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_top&ss=-1 использует Microsoft Access / Jet (не SQL Server).Если вы попробуете SELECT * FROM INFORMATION_SCHEMA.TABLES, то появится:

Это база данных MS Access только для чтения, и вам не разрешено это делать.

Попробуйте использовать:http://sqlfiddle.com или https://dbfiddle.uk,, где вы можете выбрать желаемый механизм базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...