Pytania otagowane jako sql-server-2008

Użyj tego znacznika w przypadku pytań dotyczących wersji 2008 programu Microsoft SQL Server.

2
Odmowa uprawnienia EXECUTE do typów tabel zdefiniowanych przez użytkownika?
Mam pytanie dotyczące typów tabel zdefiniowanych przez użytkownika w programie SQL Server 2008. Na potrzeby jednej z aplikacji ASP.NET zdefiniowaliśmy własne typy tabel na SQL Server 2008, aby używać ich jako parametrów w procedurach składowanych (wykonując polecenie sql w aplikacji ASP.NET przekazujemy obiekt DataTable jako parametr procedury składowanej zobacz tutaj …

5
Czy przy zwiększaniu rozmiaru kolumny VARCHAR na dużym stole mogą wystąpić jakieś problemy?
Używam SQL Server 2008 i muszę powiększyć pole VARCHAR, od (200 do 1200) w tabeli zawierającej około 500 tys. Wierszy. Muszę wiedzieć, czy są jakieś problemy, których nie brałem pod uwagę. Będę używać tego oświadczenia TSQL: ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) Wypróbowałem już to na kopii danych i …


10
WHERE Klauzula, aby znaleźć wszystkie rekordy w określonym miesiącu
Chcę mieć możliwość nadania procedurze składowanej miesiąca i roku i zwrócenia wszystkiego, co dzieje się w tym miesiącu. Jak to zrobić, ponieważ nie mogę porównywać, ponieważ niektóre miesiące mają różną liczbę dni itp.? Jak najlepiej to zrobić? Czy mogę po prostu poprosić o porównanie na podstawie roku i miesiąca? Dzięki.

5
Porównanie dat MS SQL?
Mam 2 daty (godziny): data1 = 2010-12-31 15: 13: 48.593 data2 = 2010-12-31 00: 00: 00.000 Jest tego samego dnia, tylko o różnych porach. Porównanie daty1 i daty2 przy użyciu <= nie działa z powodu daty1 i godziny. Więc data1 <= data2 jest nieprawidłowa, ale powinna być prawdziwa. Czy mogę …


8
Proste zapytanie SQL DateTime
Jak zapytać o pole bazy danych DateTime w określonym zakresie? Używam SQL SERVER 2005 Kod błędu poniżej SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Pamiętaj, że muszę uzyskać wiersze w określonym przedziale czasu. Przykład, zakres czasu 10 minut. Obecnie kod SQL …

9
Popraw wydajność zapytań programu SQL Server w przypadku dużych tabel
Mam stosunkowo dużą tabelę (obecnie 2 miliony rekordów) i chciałbym wiedzieć, czy można poprawić wydajność zapytań ad-hoc. Kluczowe jest tutaj słowo ad-hoc . Dodawanie indeksów nie jest opcją (istnieją już indeksy w kolumnach, które są najczęściej zadawane). Uruchomienie prostego zapytania w celu zwrócenia 100 ostatnio zaktualizowanych rekordów: select top 100 …

4
Jak zadeklarować tablicę wewnątrz procedury składowanej MS SQL Server?
Muszę zadeklarować 12 zmiennych dziesiętnych, odpowiadających rokowi każdego miesiąca, za pomocą kursora sumuję wartości tych zmiennych, a następnie aktualizuję niektóre informacje o sprzedaży. Nie wiem, czy serwer sql ma taką składnię Declare MonthsSale(1 to 12) as decimal(18,2) Ten kod działa OK. ! CREATE PROCEDURE [dbo].[proc_test] AS BEGIN --SET NOCOUNT ON; …




3
Jak sprawić, by kolumna widoku NIE była NULL
Próbuję utworzyć widok, w którym chcę, aby kolumna była tylko prawdą lub fałszem. Jednak wydaje się, że niezależnie od tego, co robię, SQL Server (2008) uważa, że ​​moja kolumna bitowa może być w jakiś sposób zerowa. Mam tabelę o nazwie „Produkt” z kolumną „Status”, czyli INT, NULL. W widoku chcę …

3
Czy indeksy klastrowe muszą być unikalne?
Co się stanie, jeśli indeks klastrowy nie jest unikalny? Czy może to prowadzić do złej wydajności, ponieważ wstawione wiersze wpływają na pewnego rodzaju „przepełnioną” stronę? Czy jest „stworzony” jako wyjątkowy, a jeśli tak, to w jaki sposób? Jaki jest najlepszy sposób, aby uczynić go wyjątkowym? Pytam, ponieważ obecnie używam indeksu …


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.