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

Вниз

SQL Server   Найти похожие ветки 

 
Storm ©   (2005-08-08 15:22) [0]

Может кто знает как создать подобие типа счетчик как Access?
Прога делается на Дельфях.


 
Vyacheslav ©   (2005-08-08 15:28) [1]

Возми максимальной число из таблицы и прибавь единичку
Пример Select (max(field1)+1) Id1 from Table1
либо же используй генераторы если они есть в БД (наиправельный вариант)


 
Nikolay M. ©   (2005-08-08 15:34) [2]


> Vyacheslav ©   (08.08.05 15:28) [1]
> Возми максимальной число из таблицы и прибавь единичку
> Пример Select (max(field1)+1) Id1 from Table1
> либо же используй генераторы если они есть в БД (наиправельный
> вариант)

Не понимаю, зачем лепить такие ответы. Очень хочется запостить абы что, а что - неважно?


> Storm ©   (08.08.05 15:22)  

Поле указать как Identity.


 
Anatoly Podgoretsky ©   (2005-08-08 15:43) [3]

Запусти EM и там задай тип и вид поля.
Если же программно, то приведи скрипты создания таблицы.


 
Ega23 ©   (2005-08-08 15:45) [4]


create table ClassFields (
  UNID                 int Identity(0,1)              not null,
  CLSID                int                            null,
  FldTypCod            int                            null,
  ClsFldNam            varchar(64)                    not null,
  constraint PK_CLASSFIELDS primary key  (UNID)
)
go


 
Storm ©   (2005-08-08 17:38) [5]

Нет, все проще.
Юзаю SQL-запросы, прямо в Дельфе.
А базу и таблицы создаю из ЕМ.
Вот жаль типа Identity там нет... :(


 
Fay ©   (2005-08-08 18:11) [6]

2 Storm ©   (08.08.05 17:38) [5]
Такого типа нет! Это внизу (Design Table), где всякая доп. фигня.


 
Ega23 ©   (2005-08-08 18:16) [7]

Знаешь, типа данных NOT NULL тоже нет. И default


 
Fay ©   (2005-08-08 18:20) [8]

Ega23 ©   (08.08.05 18:16) [7]
Полегче! А то отмодерируют как-нибудь по-особенному! 8)


 
Леван   (2005-08-09 10:23) [9]

Коллеги:
а что, ftAutoInc не означает identity? (для SQL Server)


 
Ega23 ©   (2005-08-09 10:36) [10]

а что, ftAutoInc не означает identity? (для SQL Server)

Откровенно говоря, никогда не пользовался...
А зачем?

Кстати, в [1] ошибка:
Пример Select (max(field1)+1) Id1 from Table1

правильно будет
Пример Select IsNull((max(field1)+1), 1) Id1 from Table1


 
paul_k ©   (2005-08-09 10:51) [11]

Storm ©   (08.08.05 17:38) [5]
в ЕМ, дизайнер таблицы, встань на поле тип integer и посмотри чуть ниже, в свойства поля. Найдешь много интересного. В частности параметры Identity, Identity Seed, Identity Increment


 
Anatoly Podgoretsky ©   (2005-08-09 11:48) [12]

paul_k ©   (09.08.05 10:51) [11]
Поле не обязательно должно быть типа integer


 
paul_k ©   (2005-08-09 11:51) [13]

Anatoly Podgoretsky ©   (09.08.05 11:48) [12]
:) простите, надо было написать: к примеру, integer


 
Fay ©   (2005-08-09 12:56) [14]

2 Anatoly Podgoretsky ©   (09.08.05 11:48) [12]
Если уж на то пошло, то нет такого типа "integer".


 
Ega23 ©   (2005-08-09 13:00) [15]


int, bigint, smallint, and tinyint
Exact number data types that use integer data.

bigint

Integer (whole number) data from -2^63 (-9223372036854775808) through 2^63-1 (9223372036854775807). Storage size is 8 bytes.

int

Integer (whole number) data from -2^31 (-2,147,483,648) through 2^31 - 1 (2,147,483,647). Storage size is 4 bytes. The SQL-92 synonym for int is integer.

smallint

Integer data from -2^15 (-32,768) through 2^15 - 1 (32,767). Storage size is 2 bytes.

tinyint

Integer data from 0 through 255. Storage size is 1 byte.

Remarks
The bigint data type is supported where integer values are supported. However, bigint is intended for special cases where the integer values may exceed the range supported by the int data type. The int data type remains the primary integer data type in SQL Server.

bigint fits between smallmoney and int in the data type precedence chart.

Functions will return bigint only if the parameter expression is a bigint data type. SQL Server will not automatically promote other integer data types (tinyint, smallint, and int) to bigint.



 
Anatoly Podgoretsky ©   (2005-08-09 15:10) [16]

decimal тоже можно


 
paul_k ©   (2005-08-09 15:44) [17]

Anatoly Podgoretsky ©   (09.08.05 15:10) [16]
но только (хх,0) то есть без дробной части



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
1-1124737726
Yozch1
2005-08-22 23:08
2005.09.11
Сохранение данных в VirtualTreeView


8-1114548797
Tano
2005-04-27 00:53
2005.09.11
Формат ADPCM (4, 2 бита) - кто подскажет как проеобразовать в WAV


1-1124202235
lox
2005-08-16 18:23
2005.09.11
Как узнать: окно поверх других или нет, если есть хендел?


4-1121860429
Vasia
2005-07-20 15:53
2005.09.11
Как получить номер текущего видео режима


14-1124434567
Ксардас
2005-08-19 10:56
2005.09.11
Ктонить знает какой файл нужно удалить,чтоб...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский