public static void WriteTdsTypeInfo(this TdsPackageWriter writer, TdsMetaType.MetaDataWrite metaData, int size, bool isNull, SqlCollations defaultCollation, byte scale) { var mt = metaData; writer.WriteByte(mt.NullableType); writer.WriteTypeInfoLen(mt, size, isNull); //typeinfo varlen if (mt.HasCollation) { writer.WriteCollation2(defaultCollation); } if (mt.HasPrecision) { writer.WriteByte(28); //Max clr precision } if (mt.HasScale) { writer.WriteByte(scale); // } writer.WriteParameterLen(metaData, size, isNull); //len parameter }