powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Exec не работает....
4 сообщений из 4, страница 1 из 1
Exec не работает....
    #32027563
Mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такой кверик:

declare @n_tabl varchar(80)
declare @txt varchar(800)
select @n_tabl = 'Tabl'
select @txt = 'SET IDENTITY_INSERT '+@n_tabl+' ON'
Exec (@txt)

вроде бы выполняется, но если сделать

select @txt = 'Insert Into '+@n_tabl+' .... '

выдаётся сообщение:
Cannot insert explicit value for identity column in table 'Tabl' when IDENTITY_INSERT is set to OFF.
Почему? Может я неправильно выполняю
select @txt = 'SET IDENTITY_INSERT '+@n_tabl+' ON'
Exec (@txt)
?????????????????????
явно задать SET IDENTITY_INSERT Tabl ON не могу - таблиц около 200
Помогите пожалуйста
...
Рейтинг: 0 / 0
Exec не работает....
    #32027569
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exec ('SET IDENTITY_INSERT '+@n_tabl+' ON ' + 'Insert Into '+@n_tabl+' .... ' + ' SET IDENTITY_INSERT '+@n_tabl+' OFF '
...
Рейтинг: 0 / 0
Exec не работает....
    #32027570
Mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пошло!!!!!!!!!!
Большое спасибо !!!!
...
Рейтинг: 0 / 0
Exec не работает....
    #32027571
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И помните что EXEC - это всегда отдельный batch и многое из того, что там происходит, может сбрасываться по его окончании.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Exec не работает....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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