आकार के बिना nvarchar का प्रयोग न करें। दस्तावेज़ीकरण से :
यदि आप सटीक लंबाई नहीं जानते हैं, तो आप हमेशा nvarchar(max)
. का उपयोग कर सकते हैं :
declare @criteria xml;
set @criteria = N'<criterion id="DocName"><value>abcd</value></criterion>';
declare @val nvarchar(max);
set @val = @criteria.value('(criterion[@id="DocName"]/value)[1]', 'nvarchar(max)');
select @val;