Buonasera a tutti.
In un db Sql Server 2005 ho una vista creata dal gestionale, fatta in questo modo:
CREATE VIEW [dbo].[DoTesDoNota] AS
Select DoTes.Id_DoTes,
IsNull(Note.Nota.value('@nota', 'int' ), 0 ) As Id_Nota,
IsNull(Note.Nota.value('.','varchar(max)'), '') As Nota
From DoTes Cross Apply NoteXML.nodes('rows/row') As Note(Nota)
Where Note.Nota.value('@nota', 'int') In (Select Id_Nota From DoNota)
Non capisco il perché una select tipo:
Select * From DoTesDoNota
mi restituisce una stringa vuota sul campo DoTesDoNota.Nota se il valore è uguale a quello del record precedente.
L' immagine credo che chiarisca quanto ho cercato di spiegare.

955x557
135Kb
Grazie a tutti in anticipo per il prezioso aiuto!