Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
Что-то не выходит. Насколько я понимаю, значение NULL необходимо передавать в стандарте ANSI... Но описания нигде не видно... Может кто поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2001, 18:40 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
Что то я вопроса не понял Ну и передавай Null типа exec sp_test Null А вот в процедуре, если исползуешь параметр в where, то типа where fld Is Null В общем непонятно что именно не работает. Уточни или кинь код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2001, 21:40 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
Перефразирую вопрос: Хранимая процедура вызываеться через ADO. В объекте COMMAND создаеться коллекция параметров. Так вот что необходимо написать в свойстве VALUE объекта PARAMETER, для того что-бы значение параметра было NULL? Тип параметра GUID. В хранимой процедуре он используеться для Insert-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2001, 10:36 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
У адошного параметра для value (он же типа variant) установить VT_NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2001, 10:45 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
А чему равна констатна VT_NULL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2001, 11:06 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
Вообще Variant - это довольно сложная структура. Вот её описание из паскалевского нелпа TVarData represents the internal structure of a Variant variable. Unit System const varEmpty = $0000; varNull = $0001; varSmallint = $0002; varInteger = $0003; varSingle = $0004; varDouble = $0005; varCurrency = $0006; varDate = $0007; varOleStr = $0008; varDispatch = $0009; varError = $000A; varBoolean = $000B; varVariant = $000C; varUnknown = $000D; varString = $0100; varAny = $0101; varTypeMask = $0FFF; varArray = $2000; varByRef = $4000; type TVarArrayBound = packed record ElementCount: Integer; LowBound: Integer; end; PVarArray = ^TVarArray; TVarArray = packed record DimCount: Word; Flags: Word; ElementSize: Integer; LockCount: Integer; Data: Pointer; Bounds: array[0..255] of TVarArrayBound; end; TVarData = packed record VType: Word; Reserved1, Reserved2, Reserved3: Word; case Integer of varSmallint: (VSmallint: Smallint); varInteger: (VInteger: Integer); varSingle: (VSingle: Single); varDouble: (VDouble: Double); varCurrency: (VCurrency: Currency); varDate: (VDate: Double); varOleStr: (VOleStr: PWideChar); varDispatch: (VDispatch: Pointer); varError: (VError: Longword); varBoolean: (VBoolean: WordBool); varUnknown: (VUnknown: Pointer); varByte: (VByte: Byte); varString: (VString: Pointer); varAny: (VAny: Pointer); varArray: (VArray: PVarArray); varByRef: (VPointer: Pointer); end; Очевидно для значения null нужно чтобы поле TVarData.VType было равно varNull, т.е. $0001 Оно Вам надо - все это знать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2001, 11:16 |
|
||
|
Передача в хранимую процедуру параметра со значением NULL
|
|||
|---|---|---|---|
|
#18+
8-() Ну ты даешь! MSDN - рулез форева, однако _ParameterPtr param; param.CreateInstance(__uuidof(Parameter)); param->Value.vt = VT_NULL; А VT_NULL = 1, если что... See wtypes.h или все тот же MSDN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2001, 11:19 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3578&tid=1826844]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 315ms |

| 0 / 0 |
