Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да настроите 'започнете с' на последователност, за да изберете резултат от заявка в SQL сървър?

Не изглежда, че можете да декларирате променлива сума в синтаксиса. Можете обаче да го увиете в EXEC изявление, така:

DECLARE @max int;
SELECT @max = MAX(i_item_sk)
     FROM item

exec('CREATE SEQUENCE item_seq 
    START WITH ' + @max +
'   INCREMENT BY 1;')

select * from sys.sequences



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на привилегии на колона от свързан сървър в SQL Server (T-SQL примери)

  2. Условно JOIN изявление SQL Server

  3. Най-сигурният начин да получите идентификатор на последния запис от таблица

  4. Представяме ви нова функция - репликация в облака на Spotlight

  5. Изпращане на имейли с прикачени файлове в SQL Server (T-SQL)