Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Определить установки set  [new]
Katrine
Member

Откуда:
Сообщений: 60
Ребята, привет. Очередной детский вопрос: как добыть установки set.
В частности SET IDENTITY_INSERT?
28 янв 04, 16:59    [511321]     Ответить | Цитировать Сообщить модератору
 Re: Определить установки set  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Мож. поможет (из BOL):
@@OPTIONS
Returns information about current SET options.

Syntax
@@OPTIONS

Return Types
integer

Remarks
SET options can be modified as a whole by using the sp_configure user options configuration option. Each user has an @@OPTIONS function that represents the configuration. When first logging on, all users are assigned a default configuration set by the system administrator.

You can change the language and query-processing options by using the SET statement.

Examples
This example sets NOCOUNT ON and then tests the value of @@OPTIONS. The NOCOUNT ON option prevents the message about the number of rows affected from being sent back to the requesting client for every statement in a session. The value of @@OPTIONS is set to 512 (0x0200), which represents the NOCOUNT option. This example tests whether the NOCOUNT option is enabled on the client. For example, it can help track performance differences on a client.

SET NOCOUNT ON
IF @@OPTIONS & 512 > 0
RAISERROR ('Current user has SET NOCOUNT turned on.',1,1)
28 янв 04, 17:07    [511352]     Ответить | Цитировать Сообщить модератору
 Re: Определить установки set  [new]
Oleg F
Guest
DBCC USEROPTIONS
28 янв 04, 17:15    [511393]     Ответить | Цитировать Сообщить модератору
 Re: Определить установки set  [new]
Katrine
Member

Откуда:
Сообщений: 60
Спасибо. Сейчас пробую доковырятся до конца. Хоть получилось зацепиться.
28 янв 04, 17:45    [511509]     Ответить | Цитировать Сообщить модератору
 Re: Определить установки set  [new]
Kull Damned
Member [заблокирован]

Откуда: Князь Мышкин
Сообщений: 34357
Вырезано из одной моей проседуры:

SET IDENTITY_INSERT Doc_t on

insert into Doc (Type,Id,Num,Date,State,Version) select d.Type,d.Id,d.Num,d.Date,d.State,d.Version from arc_Doc_t d
where d.Type in ('030123','030124','030125','030126','030127','030129','030130','030134') and d.[Date]<@ArchDate and (d.[Date]>=@LastArchDate or @LastArchDate is null) option (keepfixed plan)
select @z=@@rowcount, @ret=@@error if @ret!=0 return -abs(@ret)
SET IDENTITY_INSERT Doc_t off

и т.д. и т.п.
29 янв 04, 11:03    [512306]     Ответить | Цитировать Сообщить модератору
 Re: Определить установки set  [new]
Katrine
Member

Откуда:
Сообщений: 60
Спасибо. Тоже поняла, что проще написать.
Перелистала все имеющиеся книжки, необходимого не нашла. Удивлена, но больше времени нет. Зато обнаружила множество прочих полезных вещей.
29 янв 04, 13:11    [512672]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить