Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Identity / 7 сообщений из 7, страница 1 из 1
21.08.2001, 12:12
    #32012401
Leonid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
Можно ли средствами T-SQL определить наличие в таблице столбца с Identity = Yes.
...
Рейтинг: 0 / 0
21.08.2001, 12:26
    #32012402
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
select
sc.name,
CASE sc.status & 0x80 WHEN 128 THEN 'Yes' ELSE 'No' END as 'Identity'
from
sysobjects as so join syscolumns sc on sc.id=so.id
where
so.name = 'table1'
...
Рейтинг: 0 / 0
21.08.2001, 12:34
    #32012404
Alexander Chepack
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
В SQL2K (не знаю работает ли в семерке):

SELECT COLUMNPROPERTY( OBJECT_ID('YourTable'),'YourColumn','IsIdentity')

0 - нет
1 - да
null - n/a
...
Рейтинг: 0 / 0
21.08.2001, 12:36
    #32012405
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
select count(*) from syscolumns where id = object_id('t1') and COLUMNPROPERTY(object_id('t1'), name, 'IsIdentity') = 1

imho, опираться на определенный бит в поле status нехорошо... Хотя в BOL он описан именно так.
...
Рейтинг: 0 / 0
21.08.2001, 12:39
    #32012408
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
Если Вы хотите выбрать значения столбца, для которого определено свойство Identity, то можете использовать ключевое слово identitycol. Например, select identitycol from table.
...
Рейтинг: 0 / 0
21.08.2001, 12:40
    #32012412
Alexander Chepack
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
В семерке тоже работает...
...
Рейтинг: 0 / 0
21.08.2001, 12:50
    #32012415
Leonid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity
Ok! Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Identity / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]