Nie.
Musisz mieć do tego kolumnę.
Wyobraź sobie, jak duże byłyby metadane, gdybyś musiał przechowywać rekord dla każdego rekordu do utworzenia! Czy chciałbyś również zachować metadane w swoich metadanych, aby wiedzieć, kiedy metadane zostały zaktualizowane? Wykorzystanie przestrzeni może szybko wzrosnąć.
SQL Server przechowuje pewne statystyki, ale coś tak specyficznego będzie musiało pochodzić z pola zdefiniowanego przez użytkownika.
Na marginesie, możesz utrudnić manipulowanie datą w utworzonym polu, jeśli używasz tabeli przeglądowej. Utwórz tabelę „TableName_CreateDate” i użyj PK z rzeczywistej tabeli oraz wartości daty. Twoja data znajduje się w innej lokalizacji i jest mniej prawdopodobne, że zostanie zmodyfikowana, ale nadal możesz JOIN
na nim, aby otrzymać zamówienie. Musisz utworzyć wyzwalacz, aby zaktualizować to o nowe wartości.
Jeśli chcesz tylko DATE i nie potrzebujesz wartości daty i godziny, możesz pójść o krok dalej i po prostu mieć tabelę dat i tabelę przeglądową, która do niej dołącza. Czyli:
Table->Table.PK + Date.Pk -> DateTable
Zaoszczędziłoby to dużo miejsca na dysku, jeśli masz dużo wierszy (chyba 4 bajty na wiersz).