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 …
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 …
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.
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ę …
Jestem nowy w SQL i tym, co musiałem zrobić, było połączenie 2 baz danych .mdf w jedną. Zrobiłem to za pomocą Menedżera SQL Server 2008 - Zadania> Import / Eksport tabel. Tabele i widoki zostały pomyślnie skopiowane, ale w nowej bazie danych nie ma procedur składowanych. Czy istnieje jakiś sposób, …
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 …
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 …
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; …
Mam kolumnę DECIMAL(9,6)tj. Obsługuje wartości takie jak 999,123456. Ale kiedy wstawię dane, takie jak 123,4567, staje się 123,456700 Jak usunąć te zera?
Za chwilę będę musiał przepisać jakiś dość stary kod BULK INSERTpoleceniem SQL Servera bo schemat się zmienił i przyszło mi do głowy, że może powinienem pomyśleć o przejściu na procedurę składowaną z TVP, ale zastanawiam się jaki efekt to może mieć na wydajność. Kilka podstawowych informacji, które mogą pomóc wyjaśnić, …
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ę …
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 …
Czy istnieje sposób na utrwalenie zmiennej w trakcie przejścia? Declare @bob as varchar(50); Set @bob = 'SweetDB'; GO USE @bob --- see note below GO INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2') Zobacz to pytanie SO dla wiersza „USE @bob”.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.