Voglio passare un parametro con valori di tabella come variabile a una stored procedure e nel costruttore della classe SqlMetadata
è possibile specificare la lunghezza (lunghezza massima) della stringa che si desidera aggiungere nella colonna del tavolo.Impostazione della lunghezza nvarchar al massimo nei parametri di tabella
Microsoft.SqlServer.Server.SqlMetaData[] tvpdefinition =
{
new SqlMetaData("ValueOne", SqlDbType.NVarChar, 100),
new SqlMetaData("ValueTwo",SqlDbType.NVarChar, 100)
}
Come si può fare per specificare una lunghezza 'max' in modo che corrisponda a questa colonna
ValueOne (nvarchar(max), not null)
rispetto a un valore di lunghezza di 100 per esempio
Ho appena controllato che ora pure ... dovrebbe essere controllato prima di chiedere. Scuse – Arianule
Non sono richieste scuse se non è stata presa alcuna offesa. Al contrario, la tua è una domanda interessante, ed è stato un modo prezioso per migliorare le mie conoscenze. – Steve
BTW, puoi usare 'SqlMetaData.Max' invece di -1, che potrebbe essere leggermente più pulito. –