Pytania oznaczone «sql-server»

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

81
Zaokrąglanie SQL DateTime do północy

Mam mały problem z zapytaniem SQL. Używam funkcji GETDATE, ale powiedzmy, że wykonuję skrypt o 17:00, a rekordy pojawią się między 17.12.2011 a 17.12.2011 17:00. Jak mogę to zrobić, aby wyciągać rekordy z całego 12/12/2011 - 12/18/2011 w zasadzie ignorować czas. Mój skrypt: WHERE...

81
Zmiana limitu czasu SqlConnection

Próbuję zastąpić domyślny SqlConnectionlimit czasu wynoszący 15 sekund i pojawia się błąd informujący, że plik nie można przypisać właściwości ani indeksatora, ponieważ jest on tylko do odczytu. Czy jest na to sposób? using (SqlConnection connection = new