|
|
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
ADO клиент создает временную таблицу #t и PRIMARY KEY на одно из полей. Если еще один пользователь запустит клиента то взоникает ошибка, что такой объект уже существует. Как бы это обойти ?( ну нужен мне первичный ключ, блин) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 11:35:54 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
А как вы создате PRIMARY KEY ? Наверное через ALTER TABLE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 11:46:41 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
2 Chainik насколько я понял вы пытаетесь во втором коннекте создать вторую временную таблицу с именем #t, из-за этого и ошибка, а ключ тут нипричем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 13:04:10 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
Ошибка происходит не из-за совпадения имен таблиц (они per-connection), а из-за совпадения имен констрэйнтов. Пробуйте динамическими запросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2002, 13:42:43 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
Create Table #t (Field1 Int Primary Key, Field2 Char(10)) У меня работает из двух коннектов одновременно. А как Вы создаете Primary Key? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2002, 08:47:41 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
Сорри, как всегда дал в вопросе мало информации create table #WHProc (PointID int not null,Point varchar(50) not null, bEnt bit not null,bReg bit not null,bLab bit not null,bInv bit not null,bPack bit not null, SysType varchar(10) not null, CONSTRAINT [PK_WHproc] PRIMARY KEY ([PointID])ON [PRIMARY]) и вот как раз недавно увидел конструкцию типа Create Table #t (Field1 Int Primary Key, Field2 Char(10)) В чем разница таких построений (вернее primary key), или здесь доп. объект constraint? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2002, 06:53:06 |
|
||
|
Проблемы с PRIMARY KEY временных таблиц...
|
|||
|---|---|---|---|
|
#18+
Для конечного результата разницы нет, но Дело в том, что при использовании create table #WHProc (PointID int not null Primary Key ... имя индекса генерируется системой, имеет вид PK__#WHProc__52F4A2F7 и поэтому является уникальным. При использовании же ... CONSTRAINT [PK_WHproc] ... вы задаете имя индекса и поэтому должны следить, чтобы в базе tempdb это имя было уникальным ЗЫ create table #WHProc (PointID int not null PRIMARY KEY, Point varchar(50) not null, bEnt bit not null, bReg bit not null, bLab bit not null, bInv bit not null, bPack bit not null, SysType varchar(10) not null) GO USE tempdb GO sp_help '#WHProc' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2002, 11:28:02 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32031106&tid=1822580]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 477ms |

| 0 / 0 |
