none
perche' mi tronca il comando? RRS feed

  • Domanda

  • Salve. come novizio di script pago dazio.

    ho questa istruzione:

    set @sqlcmd2=' INSERT INTO pec_ostetriche(idost_pecost, cognost_pecost, nomost_pecost, codfiscost_pecost, pec_pecost, pwd_pecost,
                    dataatt_pecost, datavar_pecost, attiva_pecost)values('+cast(@id_pecost as varchar(10))+','''+ @cognost_pecost+''','''+
                     @nomost_pecost+''','''+@codfiscost_pecost+''','''+ @pec_pecost +''','''+@pwd_pecost+''','+
                     cast (@dataatt_pecost as varchar(12)) +','+cast (@datavar_pecost as varchar (12)) +','+ cast (@attiva_pecost as char(1)) +')'

    quando lancio l'EXEC il comando viene troncato a metà del campo pec_pecost, che contiene un indirizzo e-mail (cognome.nome@subdom.dom.it). l'istruzione viene troncata - ed è questo che mi sconvolge- all'altezza di .dom.it, ovvero l'istruzione che vedo è (tralascio la prima parte) " 'Codfisc','cognome.nome@subdom".

    ovviamente non funziona, ma non riesco a capire il perchè: il campo è regolaremente riempito, non ci sono caratteri "strani", il comando è dichiarato di dimensioni molto maggiori.

    qualcuno mi sa spegare il perchè di questo comportamento?  Grazie

    ------    SCUSATE, RISOLTO: il problema era a valle, non a monte: parentesi chiuse male.

    grazie ancora


    mercoledì 24 febbraio 2016 15:46

Tutte le risposte