Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как узнать номер созданной записи [D5, MSSQL]


pic509 ©   (2005-10-26 10:14:00) 

Подскажите, как узнать номер только-что созданной записи? Ведь есть вероятность, что в этот же момент и другие пользователи могли создать свои записи. У меня сервер MS SQL. Программа написана на Delphi.


Fay   (2005-10-26 11:36:00) [1]

2 Johnmen ©   (26.10.05 11:14) [15]
Ну дык я же говорю про "онлайн" - у этого слова значений поменьше


Johnmen   (2005-10-26 11:14:00) [2]

>Fay ©   (26.10.05 11:11) [14]

Видимо, ты не знаешь всех возможных значений слова "online"


Fay   (2005-10-26 11:11:00) [3]

2 Курдль ©   (26.10.05 10:56) [13]
Я знаю, что значит "BOL". Только название "SQL Server Books Online" не делает саму справку onlin, как "Библия Delphi" не имеет отношения к богословию.
Books Online входит в поставку MSSQL и ваще ни про какой "лайн" не знает.


Курдль   (2005-10-26 10:56:00) [4]


> Fay ©   (26.10.05 10:47) [12]
> А что в этой "книге по пользованию" такого, что делает её  "отлайн"?


Цитата с FAQ форума SQL.ru:
============================================================
BOL - это сокращение от SQL Server Books Online. Проще говоря это справочный файл, поставляемый вместе с Microsoft SQL Server.
Может быть установлен при инсталяции самого Microsoft SQL Server (в составе Client Tools) или скачен с сайта microsoft.com
Вот действующая на момент опубликования данного сообщения ссылка
http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp


Fay   (2005-10-26 10:47:00) [5]

2 Курдль ©   (26.10.05 10:37) [9]
А что в этой "книге по пользованию" такого, что делает её "отлайн"?


pic509   (2005-10-26 10:44:00) [6]

До глубины души рад, что на свете есть такие умные люди как "Курдль"...


pic509   (2005-10-26 10:39:00) [7]

Большое СПАСИБО!!! Пошел пробовать.


Курдль   (2005-10-26 10:37:00) [8]


> pic509 ©   (26.10.05 10:33) [6]
> Можно для тупых поподробнее, а то я не силен...


BOL - это онлайн книга по пользованию СУБД MS SQL.
Я потрясен, как можно пытаться что-то программировать, не только не изучив суть вопроса, но даже не зная, куда сходить за хэлпом, кроме как на форум??!!


Ega23   (2005-10-26 10:36:00) [9]



if @ActNam='CLASSFIELDS.ADD'
begin
Insert Into ClassFields (CLSID, OrgCLSID, FldTypCod, CLSFldNam, CLSFldMsk, CLSFldOrd)
  Values (@CLSID, @FldTypCod, @OrgCLSID, @CLSFldNam, @CLSFldMsk, @CLSFldOrd);
Select @Result=@@IDENTITY;

if @InheritedFl=1
 begin
 Declare Cur Cursor Local Static for
 Select CLSID from Classes where ParCLSID=@CLSID;
 Open Cur;
               .....................


Fay   (2005-10-26 10:35:00) [10]

2 pic509 ©   (26.10.05 10:29) [3]
Сделай вставку так
Получишь набор данных 1х1 со значением счётчика.

set nocount on
insert (...) values (...)
select [id] = @@identity


k2   (2005-10-26 10:33:00) [11]

если номер записи identity -> BOL ->@@IDENTITY, SCOPE_IDENTITY, and IDENT_CURRENT


pic509   (2005-10-26 10:33:00) [12]

Можно для тупых поподробнее, а то я не силен...


MOA   (2005-10-26 10:32:00) [13]

@@IDENTITY
SCOPE_IDENTITY()


pic509   (2005-10-26 10:29:00) [14]

Вообще номер записи создается сервером автоматически (автоинкриментируемый счетчик). А мне нужен ЭТОТ НОМЕР чтобы вписать в другую табицу и уже ссылаться по этому номеру.

Можно ли получить этот номер обратно?


Fay   (2005-10-26 10:19:00) [15]

2 pic509 ©   (26.10.05 10:14)
>> как узнать номер только-что созданной записи?
2342. Запиши, чтобы не забть.

З.Ы.
Номер записи - это что за хрень ваще?


Курдль   (2005-10-26 10:17:00) [16]

BOL


Наверх

Титульная страница Поиск, карта сайта Написать письмо