Pytania otagowane jako tsql

T-SQL (Transact Structured Query Language) to rozszerzenie funkcjonalności SQL obsługiwanej przez Sybase ASE i Microsoft SQL Server. Nie należy używać tego tagu do zapytań związanych z MySQL, PostgreSql, Oracle (Pl / SQL). Należy pamiętać, że kod SQL, który jest zapisywany przy użyciu LINQ, również nie będzie częścią tego znacznika. Ten znacznik został stworzony specjalnie dla zaawansowanego programowania SQL za pomocą Microsoft SQL Server.

7
Zastosowanie funkcji agregującej MIN do pola BIT
Chcę napisać następujące zapytanie: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... Problem w tym, że SQL Server tego nie lubi, gdy chcę obliczyć minimalną wartość pola bitowego , zwraca błąd Operand data type bit is invalid for min operator. Mogę zastosować następujące obejście: SELECT ..., CAST(MIN(CAST(SomeBitField …
82 sql  sql-server  tsql 

10
TSQL: Jak przekonwertować czas lokalny na UTC? (SQL Server 2008)
Mamy do czynienia z aplikacją, która musi obsługiwać globalne dane czasowe z różnych stref czasowych i ustawień czasu letniego. Chodzi o to, aby przechowywać wszystko w formacie UTC wewnętrznie i konwertować tylko tam iz powrotem dla zlokalizowanych interfejsów użytkownika. Czy SQL Server oferuje jakiekolwiek mechanizmy obsługi tłumaczeń w danym czasie, …


1
Polecenie dodania domyślnego wiązania
Wydaje się, że istnieją co najmniej dwa sposoby dodania domyślnego ograniczenia przy użyciu prostego języka T-SQL. Czy mam rację, że jedyną różnicą między tymi dwoma opisanymi poniżej jest to, że druga metoda tworzy nazwę ograniczenia, a pierwsza ma nazwę wygenerowaną przez SQL Server? ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR …

7
Data i ostatnie null SQL Server ORDER BY
Próbuję zamówić według daty. Chcę, aby najnowsze daty pojawiały się jako pierwsze. To dość proste, ale jest wiele rekordów, które są zerowe i poprzedzają jakiekolwiek rekordy z datą. Próbowałem kilku rzeczy bez powodzenia: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date, 999999999) ORDER BY coalesce(Next_Contact_Date, 99/99/9999) Jak mogę porządkować według daty …




10
Zapytanie bez WHILE Loop
Mamy tabelę spotkań, jak pokazano poniżej. Każde spotkanie należy sklasyfikować jako „Nowe” lub „Kontynuacja”. Każda wizyta (dla pacjenta) w ciągu 30 dni od pierwszej wizyty (tego pacjenta) jest kontynuacją. Po 30 dniach spotkanie jest ponownie „Nowe”. Każde spotkanie w ciągu 30 dni staje się „kontynuacją”. Obecnie robię to, pisząc w …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.