Автоматизация создания пользователей Sybase - PullRequest
1 голос
/ 13 марта 2019

Я пытаюсь автоматизировать создание пользователей с помощью переменных.

declare @userid CHAR(8), @username CHAR(100), @role char(13), @password 
char(8)
SELECT @userid = "sas99887"
SELECT @username = "TEST"
SELECT @role = (@userid + "_role")
SELECT @password = "testpass"

create role @role 

Но он получает неверный синтаксис для @role в последней строке Это на сервере Sybase ASE

1 Ответ

0 голосов
/ 13 марта 2019

Пожалуйста, используйте следующий код:

declare @userid CHAR(8), @username CHAR(100), @role char(13), @password 
char(8), @cmd varchar(200)
SELECT @userid = "sas99887"
SELECT @username = "TEST"
SELECT @role = (@userid + "_role")
SELECT @password = "testpass"
select @cmd = "create role " || @role
exec (@cmd)
...