Форум: "Базы";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
ВнизВернуть значение поля внутри хранимой процедуры Найти похожие ветки
← →
Viod © (2008-07-14 07:03) [0]Проблема такая: Есть таблица vopros_table:
id_vopros:int(Identity)
vopros:image
и есть хранимая процедура для всавки в эту таблицуPROCEDURE s_insert_vopros
@vopros image,
@otvet_count int = 0
AS
IF NOT(@vopros is NULL) AND NOT(@otvet_count=0)
BEGIN
INSERT INTO dbo.vopros_table(vopros,otvet_count)
************
VALUES(@vopros,@otvet_count)
RETURN 1
END
ELSE RETURN 0
GO
Допустим, там где звездочки, нужно вставлять значения в связную таблицу. Связь по полю id_vopros. Можно ли получить сгенерированное значение id_vopros там где стоят звездочки?
← →
Viod © (2008-07-14 07:12) [1]Или такой вариан: на месте звездочек вернуть id_vopros введенной записи назад в Delphi?
← →
ЮЮ © (2008-07-14 12:05) [2]Если это MS SQL, то
a) SET @id_vopros = @@IDENTITY
b) SET @id_vopros = SCOPE_IDENTITY()
c) SET @id_vopros = IDENT_CURRENT("dbo.vopros_table")
...
RETURN @id_vopros
← →
Johnmen © (2008-07-14 12:41) [3]7. Вопрос отсюда http://sql.ru/forum/actualthread.aspx?tid=128516
← →
Viod © (2008-07-15 08:51) [4]Спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c