Ich schreibe T4-Vorlagen, um CRUD gespeicherte procs usw. zu generieren
Ich führe eine Schleife durch die Spalten einer Tabelle mit SMO:
For Each column As Column In table.Columns
WriteLine("@" & column.Name & " " & column.DataType.Name & ", ")
Next
Meine Frage ist einfach, wie finde ich die Länge einer varchar-Spalte? Es scheint keine Length / MaxLength etc Eigenschaft auf der Spalte zu sein.
Ich benutze http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.column_members.aspx als Referenz