Pytania oznaczone «server»

82
Diagnozowanie zakleszczeń w SQL Server 2005

Widzimy pewne zgubne, ale rzadkie warunki zakleszczenia w bazie danych Stack Overflow SQL Server 2005. Podłączyłem profiler, skonfigurowałem profil śledzenia, korzystając z tego doskonałego artykułu na temat rozwiązywania problemów z zakleszczeniami i uchwyciłem kilka przykładów. Dziwne jest...

82
Dlaczego warto korzystać z Select Top 100 Percent?

Rozumiem, że przed SQL Server 2005 można było „oszukać” SQL Server, aby zezwolił na użycie zamówienia w definicji widoku, włączając TOP 100 PERCENTw to klauzulę SELECT . Ale widziałem inny kod, który odziedziczyłem, który używa SELECT TOP 100 PERCENT... w dynamicznych instrukcjach SQL (używanych...

82
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...

82
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...

82
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...

81
Tinyint vs Bit?

Nie chcę tu wywoływać wojny religijnej, ale wydaje się, że istnieją dwie szkoły myślenia o tym, jak przedstawiać wartości logiczne w bazie danych. Niektórzy twierdzą, że bitjest to odpowiedni typ danych, podczas gdy inni twierdzą, że tinyintjest lepszy. Jedyne różnice, o których wiem,...

81
Przedstawienie DateTime w milisekundach?

Mam sygnaturę czasową serwera SQL, którą muszę przekonwertować na reprezentację czasu w milisekundach od 1970 r. Czy mogę to zrobić za pomocą zwykłego języka SQL? Jeśli nie, wyodrębniłem go do DateTimezmiennej w C #. Czy można uzyskać reprezentację w milisekundach? Dzięki, Teja....