Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / выбор значения из динамически задаваемой таблицы / 4 сообщений из 4, страница 1 из 1
19.11.2001, 13:07
    #32017261
yzif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор значения из динамически задаваемой таблицы
при создании проседуры вылетает ошибка
Must declare the variable '@entity_detail'
скажите, как сделать правильно

create procedure GetAddPk
@entity_detail varchar(50),
@newPk D_ID OUTPUT
as
set @newPk = (SELECT (max(value_id) + 1) FROM @entity_detail)

if @newPk is null
set @newPk = 0
...
Рейтинг: 0 / 0
19.11.2001, 13:26
    #32017263
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор значения из динамически задаваемой таблицы
create procedure GetAddPk
@entity_detail varchar(50),
@newPk D_ID OUTPUT
as

DECLARE @mysql nvarchar(8000)
SET @mysql = 'SELECT @newPK = (max(value_id) + 1) FROM '+ @entity_detail

exec sp_executesql @mysql, N'@newPK D_ID out', @newPK = @newPK out

if @newPk is null
set @newPk = 0


PS
А может попробовать поле с IDENTITY ?
...
Рейтинг: 0 / 0
19.11.2001, 13:36
    #32017265
yzif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор значения из динамически задаваемой таблицы
спасибо
...
Рейтинг: 0 / 0
19.11.2001, 13:37
    #32017266
yzif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор значения из динамически задаваемой таблицы
спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / выбор значения из динамически задаваемой таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]