hello,

j'utilise des pointeurs sous SQL. cependant je rencontre un problème inexpliqué.

voici le cas :
ma table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
create table TT_properties_result_search 
          (tprs_id                  int identity(1, 1),
           tprs_bmc_form_property   int           null,             
           tprs_ptrval              binary(16)    null,
           tprs_properties          large_remarks null,
           tprs_BMCFP_bmc_role      int           null
          )
mes variable :

@ptrval binary(16),
@text_position int,
@end_position int


lors de l'update :

updatetext tt_properties_result_search.tprs_properties @ptrval @text_position @end_position ''

voici le message qu'il me retourne :

Msg 7123, Level 16, State 1, Procedure aps_Bmc_User_Role_4, Line 307
Invalid text, ntext, or image pointer value 0xFEFF888F09000000D068000001000200.
j'ai remarqué ceci, la variable @ptrval qui contient la valeur de tprs_ptrval contient 0xFEFF888F09000000D068000001000200 alors que tprs_ptrval contient 0xFEFF888F09000000D0680000010002.

je ne comprend pas d'ou provienne les deux 0 en plus.

avez vous une idée ou une solution pour que je puisse faire mon update à partir de mon pointeur.

Merci d'avance.