Mam kwerendę SQL, która kwerendy ogromne (jak w setki widoków/tabel z trudnych do odczytania nazw takich jak CMM-CPP-FAP-ADD) bazy danych, których nie potrzebuję i nie chcę zrozumieć. Wynik tego zapytania musi zostać zapisany w tabeli pomostowej w celu podania raportu.Jak mogę zwrócić typy danych SQL z mojego zapytania?
Potrzebuję utworzyć tabelę pomostową, ale z setkami widoków/tabel do przeszukania, aby znaleźć typy danych, które są tutaj reprezentowane, muszę się zastanowić, czy istnieje lepszy sposób na skonstruowanie tej tabeli.
Czy ktoś może doradzić, w jaki sposób mogę użyć dowolnego narzędzia SQL Server 2008 do odgadnięcia źródłowych typów danych w mojej bazie danych SQL 2000?
Jako ogólny przykład, chcę wiedzieć, z kwerendy jak:
SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number
FROM Authors
Zamiast rzeczywistych wyników, chcę wiedzieć, że:
Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int
nie jestem zainteresowany ograniczenia, naprawdę chcę tylko poznać typy danych.
Nieprawidłowa nazwa obiektu „information_schema.columns” – JMP
masz bazę danych SENSITIVE CASE? Jeśli tak, musisz użyć 'SELECT * FROM INFORMATION_SCHEMA.Columns' –
Tak, wielkość liter ma znaczenie. Próbowałem SELECT * FROM INFORMATION_SCHEMA.Columns i otrzymałem ten sam błąd nieprawidłowego obiektu. To jest SQL Server 2000 (8.0.2055), czy INFORMATION_SCHEMA istnieje w tej wersji? – JMP