Czasami trzeba przenieść dane z SQL-a (w tym MS SQL) do aplikacji. Oczywiście dane proste typu string są łatwe - po stronie SQL jest to varchar (lub unicode nvarchar) a po stronie aplikacji jest to string.
Czasami jednak sytuacja jest bardziej złożona. Na przykład format numeric - do większości lepszy niż double/float, ale pytanie brzmi - jak poprawnie zainicjalizować zmienną po stronie aplikacji żeby w trakcie działania formaty były zgodne ?
Pomaga tabelka dostępna pod tym adresem: link.
Jest również strona na MS Online books: link.
Dlaczego jest to ważne ?
Ponieważ pilnowanie poprawności typów jest niezwykle istotne dla poprawności działania programu.
Stosowanie tych samych typów oznacza że z obu stron wartości są pilnowane i wzajemnie spójne - czyli coś na co pozwoli aplikacja nie spowoduje problemu po stronie bazy danych i na odwrót.
W sytuacji gdy korzystamy z tej
samej technologii (by Microsoft) czyli zarówno baza danych jak i
aplikacja jest pisana w środowisku jednego producenta warto poszukać
takich informacji.