|
|
|
Identity
|
|||
|---|---|---|---|
|
#18+
Как сидя в одной базе, узнать свойство Identity таблицы в другой базе через Proc функции OBJECTPROPERTY(), COLUMNPROPERTY() работают только для текущей базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 13:33:47 |
|
||
|
Identity
|
|||
|---|---|---|---|
|
#18+
Declare @sql varchar(5000) set @sql = 'use <your_base> objectproperty()' exec (@sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 13:48:59 |
|
||
|
Identity
|
|||
|---|---|---|---|
|
#18+
Или так: select status from MyBase.dbo.syscolumns where id = object_id('MyBase.dbo.MyTable') and name = 'MyField' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 13:55:04 |
|
||
|
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:13:42 |
|
||
|
Identity
|
|||
|---|---|---|---|
|
#18+
разобрался ... скорее всего Status = 128 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 14:25:32 |
|
||
|
Identity
|
|||
|---|---|---|---|
|
#18+
IMHO\r лучше анализировать поля colstat и autoval\r \r Откуда берется значение IDENT_CURRENT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 14:31:20 |
|
||
|
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 и всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2002, 16:30:00 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32036280&tid=1821856]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 319ms |

| 0 / 0 |
