Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

как узнать номер созданной записи   Найти похожие ветки 

 
pic509 ©   (2005-10-26 10:14) [0]

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


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

BOL


 
Fay ©   (2005-10-26 10:19) [2]

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

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


 
pic509 ©   (2005-10-26 10:29) [3]

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

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


 
MOA ©   (2005-10-26 10:32) [4]

@@IDENTITY
SCOPE_IDENTITY()


 
k2 ©   (2005-10-26 10:33) [5]

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


 
pic509 ©   (2005-10-26 10:33) [6]

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


 
Fay ©   (2005-10-26 10:35) [7]

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

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


 
Ega23 ©   (2005-10-26 10:36) [8]



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;
               .....................


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


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


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


 
pic509 ©   (2005-10-26 10:39) [10]

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


 
pic509 ©   (2005-10-26 10:44) [11]

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


 
Fay ©   (2005-10-26 10:47) [12]

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


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


> 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 11:11) [14]

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


 
Johnmen ©   (2005-10-26 11:14) [15]

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

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


 
Fay ©   (2005-10-26 11:36) [16]

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.057 c
14-1130129703
Ega23
2005-10-24 08:55
2005.11.13
С днем рождения! 24 октября


2-1130163180
Zoostal
2005-10-24 18:13
2005.11.13
Проблема с IBX


2-1129895544
Quattro
2005-10-21 15:52
2005.11.13
Добавление строкв СтрингГрид


4-1126446322
Still Swamp
2005-09-11 17:45
2005.11.13
Нужен счетчик времени... что ли?


2-1129523457
bogdan
2005-10-17 08:30
2005.11.13
Задача по геометрии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский