Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с PRIMARY KEY временных таблиц... / 7 сообщений из 7, страница 1 из 1
23.05.2002, 11:35:54
    #32031106
Chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
ADO клиент создает временную таблицу #t и PRIMARY KEY на одно из полей.
Если еще один пользователь запустит клиента то взоникает ошибка, что такой объект уже существует.
Как бы это обойти ?( ну нужен мне первичный ключ, блин)
...
Рейтинг: 0 / 0
23.05.2002, 11:46:41
    #32031110
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
А как вы создате PRIMARY KEY ? Наверное через ALTER TABLE ?
...
Рейтинг: 0 / 0
23.05.2002, 13:04:10
    #32031120
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
2 Chainik

насколько я понял вы пытаетесь во втором коннекте создать вторую временную таблицу с именем #t, из-за этого и ошибка, а ключ тут нипричем
...
Рейтинг: 0 / 0
23.05.2002, 13:42:43
    #32031129
Kirk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
Ошибка происходит не из-за совпадения имен таблиц (они per-connection), а из-за совпадения имен констрэйнтов. Пробуйте динамическими запросами.
...
Рейтинг: 0 / 0
24.05.2002, 08:47:41
    #32031222
Uridian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
Create Table #t (Field1 Int Primary Key, Field2 Char(10))
У меня работает из двух коннектов одновременно.
А как Вы создаете Primary Key?
...
Рейтинг: 0 / 0
25.05.2002, 06:53:06
    #32031318
Chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
Сорри, как всегда дал в вопросе мало информации

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?
...
Рейтинг: 0 / 0
25.05.2002, 11:28:02
    #32031324
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с PRIMARY KEY временных таблиц...
Для конечного результата разницы нет, но

Дело в том, что при использовании 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'
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с PRIMARY KEY временных таблиц... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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