Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

Генератор в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
10-1131697926
zothrf
2005-11-11 11:32
2007.05.06
Как в дельфе определить открыт ли файл в EXCEL по сети?


2-1176716731
vegarulez
2007-04-16 13:45
2007.05.06
Подскажите, почему UpperCase, не хотит рускиие буквы делать Up?


11-1158926579
kichrot
2006-09-22 16:02
2007.05.06
Запрет перемещения разделителя в заголовке ListView


15-1176201674
vajo
2007-04-10 14:41
2007.05.06
Почему-то не видно компьютер в сети.


15-1174447857
KSergey
2007-03-21 06:30
2007.05.06
Я не понимаю что такое пиратский софт