Форум: "Основная";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизГенератор в MSSQL. Бьюсь уже 2-а дня. Найти похожие ветки
← →
DmitrichJ (2007-03-07 14:42) [0]Добрых суток, мастера.Уже 2 дня тем и занимаюсь чтением sql.ru для того чтобы сделать элементарную задачу. Генератор на подобии в InterBase, но ничего не получается.
Задача сделать уникальное значение ID для добавлении записи в нескоко таблиц.
Дошёл до того, что создал процедуру:
CREATE PROC GEN_ID
@org VARCHAR (200),
@tporg VARCHAR (200),
@vid_deiat VARCHAR (200),
@rot INT,
@reiting INT,
@metro VARCHAR (200),
@adres VARCHAR (200),
@prim VARCHAR (200),
@NewID INT OUTPUT
AS
INSERT INTO ORGANIZATION(ORG,TPORG,VID,ROT,REITING,METRO,ADRES,PRIM)
VALUES(@org,@tporg,@vid_deiat,@rot,@reiting,@metro,@adres,@prim)
SET @NewID = SCOPE_IDENTITY()
GO
для того чтобы после вставки записи получить последнее значение IDENTITY, но немогу подключить процедуру через StoredProc1!!! Пишет, что не может найти процедуру, хотя одключаю к БД правильно, и он определяет все переменные верно.
В общем спасите!
← →
ЮЮ © (2007-03-09 11:52) [1]CREATE PROC dbo.GEN_ID уверен, что получилось именно так?
StoredProc1 - BDE-шная (TStoredProc)? там, помнится, тоже надо полностью имя писать dbo.GEN_ID
← →
Ega23 © (2007-03-09 13:57) [2]
CREATE PROC GEN_ID
@org VARCHAR (200),
@tporg VARCHAR (200),
@vid_deiat VARCHAR (200),
@rot INT,
@reiting INT,
@metro VARCHAR (200),
@adres VARCHAR (200),
@prim VARCHAR (200),
@SelOut tinyint =1,
AS
Declate @Result int;
Set @Result=-1;
INSERT INTO ORGANIZATION(ORG,TPORG,VID,ROT,REITING,METRO,ADRES,PRIM)
VALUES(@org,@tporg,@vid_deiat,@rot,@reiting,@metro,@adres,@prim)
Select @Result = SCOPE_IDENTITY();
if @SelOut<>0 Select Result=@Result;
Return(@Result);
GO
И никаких TStoredProc. Или TQuery, или TADODataSet.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.051 c