
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.07.2002, 13:33:47
|
|||
|---|---|---|---|
|
|||
Identity |
|||
|
#18+
Как сидя в одной базе, узнать свойство Identity таблицы в другой базе через Proc функции OBJECTPROPERTY(), COLUMNPROPERTY() работают только для текущей базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 13:48:59
|
|||
|---|---|---|---|
|
|||
Identity |
|||
|
#18+
Declare @sql varchar(5000) set @sql = 'use <your_base> objectproperty()' exec (@sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 13:55:04
|
|||
|---|---|---|---|
Identity |
|||
|
#18+
Или так: select status from MyBase.dbo.syscolumns where id = object_id('MyBase.dbo.MyTable') and name = 'MyField' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 14:13:42
|
|||
|---|---|---|---|
|
|||
Identity |
|||
|
#18+
select status from MyBase.dbo.syscolumns where id = object_id('MyBase.dbo.MyTable') and name = 'MyField' а какое значение должен принимать Status(128, 8 , 64, 56 ..... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 14:25:32
|
|||
|---|---|---|---|
|
|||
Identity |
|||
|
#18+
разобрался ... скорее всего Status = 128 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 14:31:20
|
|||
|---|---|---|---|
Identity |
|||
|
#18+
IMHO\r лучше анализировать поля colstat и autoval\r \r Откуда берется значение IDENT_CURRENT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.07.2002, 16:30:00
|
|||
|---|---|---|---|
Identity |
|||
|
#18+
Почему лучьше? Поля colstat и autoval недокументированы, а по поводу status ясно написано русским по белому: status - Bitmap used to describe a property of the column or the parameter: 0x08 = Column allows null values. 0x10 = ANSI padding was in effect when varchar or varbinary columns were added. Trailing blanks are preserved for varchar and trailing zeros are preserved for varbinary columns. 0x40 = Parameter is an OUTPUT parameter. 0x80 = Column is an identity column. Т.е. делаете status & 0x80 и всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1821856]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 297ms |

| 0 / 0 |
