BSQLHelpColumn - Esempi
BSQLHelpColumn? column = schema.FindBColumn("Description");
if (column != null)
{
string declarationType = column.GetFullType();
string parameterType = column.GetFullType(ForSqlParameter: true);
bool acceptsNull = column.Nullable;
}
GetFullType ricostruisce il tipo SQL dai metadati di sp_help. Per nvarchar e nchar, Length è espresso in byte e viene diviso per due; -1 produce (MAX). Con ForSqlParameter: true, un campo char viene restituito come varchar.
foreach (BSQLHelpColumn column in schema.Columns)
{
if (column.Identity)
{
int seed = column.Seed;
int increment = column.Increment;
}
}
Le informazioni identity provengono dal result set dedicato di sp_help; quando la riga identity è assente, Identity è false e seed/increment sono impostati a zero.
