Datatyper & ID-generering i MS SQL
Jeg er netop i gang med at flytte mine data fra Access 2000 til MS SQL Server. Da jeg aldrig har arbejdet med MS SQL før, er jeg i den forbindelse noget i tvivl om, hvilkedatatyper i MS SQL der svarer til datatyperne i Access.
Kan i sige mig om jeg er på helt galt spor her:
nvarchar = text (1-255 karakterer)
int = number
text= memo
smalldatatime = Date/Time (i formatet dd-mm-yyyy tt:mm)
Er det ikke de mest gængse formater, eller er det smartere at bruge andre mth. performance og plads?
Hvis text=memo, altså variable længde, skal der vel ikke definers en længde på teksten, men i feltet "Length" som vises i Enterprice Manager vises "16", Hvad betyder det?
I Access findes datatypen AutoNumber som automatisk genererer et nummer (id) når INSERT bruges. Findes en tilsvarende datatypedefinition i SQL Server? Hvis ikke, skal ID-nummeret vel genereres i ASP-koden - og hvordan gør man det?