Sequence SQL SERVER Select Fails

Ответов: 0

Sequence SQL SERVER Select Fails

Я использую SQL Server, и я нуждаюсь в передаче уникальных идентификаторов моему клиенту. Во избежание использования UUID я хочу использовать последовательность. Для этого я взглянул на документы MS и нашел этот пример .

USE MyDB;  
GO  

CREATE SCHEMA Test;  
GO  

CREATE SEQUENCE Test.CountBy1  
    START WITH 1  
    INCREMENT BY 1 ;  
GO  
SELECT NEXT VALUE FOR Test.CountBy1 AS FirstUse;  
SELECT NEXT VALUE FOR Test.CountBy1 AS SecondUse; 

Что не подходит для меня. В настоящее время я использую последовательности в другой службе в своем приложении, где они работают, но они используются как значение по умолчанию. Синтаксис здесь отличается, так как я хочу выбрать последовательность как целое и передать ее на мой Java-сервер, а оттуда через REST для веб-клиента.

Пример был скопирован, как и в документах Microsoft. Было изменено только имя базы данных. Пример B с этой страницы работает.

mssql-server mssql-tools работают на хосте Ubuntu 16.04.

Сообщение об ошибке:

[2017-07-11 16:38:24] [S00016] [217] Превышен максимальный уровень вложенности, функции, триггера или представления (предел 2).
[2017-07-11 16:38:24] Соединение закрыто.

01SQL, SQL-сервер,
Похожие вопросы