Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2012, 10:05   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
ROW_NUMBER()
Начиная с 2005-го. В 2000-ом и в помине нет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.02.2012, 11:46   #12
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

уау!!! скоко тут понаписано то! только все "бла бла бла", кода почти нет =) У меня sql server 2000, как стоял так и будет стоять тыщу лет, delphi 7.
хотела получить от вас готовый код, не удалось. решила копать сама.
И ВСЕ У МЕНЯ ПОЛУЧИЛОСЬ!!! Кароче, написала я ХП. Вот код, может кому пригодится:
Код:
SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE PROCEDURE ADD_NOTE
@CurrUser INT,   --входной параметр текущий автор 
@Subject varchar(100), --тема 
@Text_Note varchar(8000),--текст 
@Datedst datetime, --дата добавления  
@In_job bit --галка "отправить в работу"
 
AS

DECLARE @MAX_NUMBER INT --выборка максимального номера, соответвующего пользователю
SET @MAX_NUMBER = (SELECT MAX(NUMBER)+1 FROM NOTE WHERE ID_PEOPLE = @CurrUser and datedst=@Datedst)

IF @MAX_NUMBER IS NULL--если запись новая, начинать с 1
BEGIN
SET @MAX_NUMBER=1
END

INSERT INTO NOTE(ID_PEOPLE,TEXT_Note,DATEDST,NUMBER,SUBJECT,IN_JOB)
VALUES (@CurrUser,@Text_Note,@Datedst,@MAX_NUMBER,@Subject,@In_job) 

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
ееееее! какая я молодец, поставьте мне плюсик!)))
спасибо всем!

Последний раз редактировалось kate158; 16.02.2012 в 12:07.
kate158 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скользящая нумерация kate158 Общие вопросы Delphi 4 30.01.2012 13:30
Нумерация пользователей Rimays PHP 3 08.10.2011 21:51
Нумерация кругов Lifefine Общие вопросы Delphi 13 05.02.2011 22:36
Нумерация строк ShnapS БД в Delphi 5 06.05.2009 20:59
Нумерация BВВ Microsoft Office Word 1 23.10.2008 05:07