![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А генераторы ихде??? [D4, D5, D6, D7, MSSQL]
Dark Man © (2004-05-18 10:58:00)КАк в MS SQL Server 2000 создавать генераторы. С InterBase работаю давненько, а вот со СКУЛЕМ по принуждению...
Romkin (2004-05-18 12:31:00) [1]Не майся :))) придется осваивать @@IDENTITY и др... А это гораздо менее удобно, чем генератор :))
Если хочешь аналог генератора, то MSSQL - блокировочник, а следовательно, сделай таблицу
create table Seeds (
GenName varchar(30),
ID int,
)
go
вставь туда соответственно имена, какие нать, и аналог генератора для таблицы
create procedure GEN_ID
@GenName varchar(30),
@ID int output
as
update Seeds
set ID = ID + 1,
@ID = ID
where GenName = @GenName
go
Приращает, эссно, по одному :)
stone (2004-05-18 11:22:00) [2]автоматически увеличивает значение (типа autoincrement)
см. BOL там все подробно объясняется
Dark Man (2004-05-18 11:04:00) [3]и как он работает??????
stone (2004-05-18 11:02:00) [4]в MS SQL Server 2000 нет генераторов, но у поля есть свойство IDENTITY