sql-server

Jak upuścić stół, jeśli istnieje?

Nazwa tabeli to Scores. Czy prawidłowe jest wykonanie następujących czynności? IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores

Lista wszystkich kolumn indeksu i indeksu w SQL Server DB

Jak uzyskać listę wszystkich kolumn index & index w SQL Server 2005+? Najbliżej mi jest: select s.name, t.name, i.name, ... kolumnami (uporządkowanymi według tego, jak pojawiają się w definicji indeksu) plus jak najwięcej metadanych, jak to możliwe.

Jak podzielić ciąg znaków, aby uzyskać dostęp do elementu x?

Używając SQL Server, jak podzielić ciąg znaków, aby uzyskać dostęp do elementu x? Weź napis "Hello John Smith". Jak podzielić ciąg znaków spacją i uzyskać dostęp do pozycji w indeksie 1, która powinna zwracać "John"?

Jak utworzyć unikalne ograniczenie, które pozwala również na null?

Chcę mieć unikalne ograniczenie na kolumnie, którą zamierzam wypełnić Guidami. Jednak moje dane zawierają wartości null dla t ... aniczenie unikalności tak, aby pozwalało na wiele wartości NULL, jednocześnie sprawdzając unikalność na rzeczywistych danych?

Kiedy należy użyć zmiennej table vs tymczasowa tabela w sql server?

Poznaję więcej szczegółów w zmiennej table. Mówi on, że tabele temp są zawsze na dysku, a zmienne tabel są w pamięci, to znac ... QL Server 2005 do pomiaru skali zmiennej table lub informujące mnie, kiedy zmienna table jest umieszczana na dysku z pamięci?

Jak usunąć wszystkie bieżące połączenia z bazą danych SQL Server 2005?

Chcę zmienić nazwę bazy danych, ale ciągle pojawia się błąd "Couldn' t get exclusive lock" w bazie danych, co oznacza, że niektóre połączenia są nadal aktywne. Jak mogę zabić wszystkie połączenia do bazy danych, aby zmienić jej nazwę?

Konwertuj wiersze na kolumny za pomocą "Pivot" w SQL Server

Przeczytałem rzeczy na tablicach ms pivot i nadal mam problemy z poprawieniem tego. Mam tabelę tymczasową, która jest tworzo ... 220 102 96 212 123 105 37 109 Przechowuj numery z boku i tygodnie w poprzek na górze.

Jak znaleźć procedurę składowaną zawierającą?

Muszę przeszukać SQL server 2008 w poszukiwaniu procedur składowanych zawierających gdzie może Nazwa pola bazy danych lub nazwa zmiennej.

Jak przekazać tablicę do procedury składowanej SQL Server

Jak przekazać tablicę do procedury składowanej SQL Server? Na przykład, mam listę pracowników. Chcę użyć tej listy jako tabeli i połączyć ją z inną tabelą. Ale lista pracowników powinna być przekazywana jako parametr z C#.

Jak znaleźć wartość w dowolnym miejscu w bazie danych SQL Server?

Biorąc pod uwagę#, jak mogę odkryć w jakiej tabeli i kolumnie można ją znaleźć? Nie obchodzi mnie, czy jest szybki, po prostu musi działać.

DateTime2 vs DateTime w SQL Server

Który: datetime datetime2 Jest zalecanym sposobem przechowywania daty i czasu w SQL Server 2008+? Zdaję sobie sprawę z ... je dokument najlepszej praktyki na temat tego, kiedy korzystać z czego, czy może powinniśmy po prostu używać datetime2 tylko?

Dlaczego tworzysz widok w bazie danych?

Kiedy i dlaczego ktoś decyduje, że musi utworzyć widok w swojej bazie danych? Dlaczego po prostu nie uruchomić normalnej procedury składowanej lub wybrać?

Symulacja grupowa funkcji concat MySQL w Microsoft SQL Server 2005?

[7]}próbuję przenieść aplikację opartą na MySQL do Microsoft SQL Server 2005 (nie z wyboru ,ale takie jest życie). W orygina ... procedur przechowywanych lub czegoś podobnego, po prostu prostego SQL, więc proszę się pomylić z boku zbyt wiele wyjaśnień:)

Ustaw NOCOUNT przy użyciu

Zainspirowany tym pytaniem gdzie istnieją różne poglądy na SET NOCOUNT... Czy powinniśmy używać SET NOCOUNT ON dla SQL ... Mar 2013 Więcej Szczegółów od @ RemusRusanu:czy ustawienie NOCOUNT na naprawdę sprawia, że tak duża różnica w wydajności

Reset AutoIncrement w SQL Server po usunięciu

Usunąłem kilka rekordów z tabeli w bazie danych serwera SQL. Teraz ID jest od 101 do 1200. Chcę jeszcze raz usunąć akta, ale chcę, żeby dokumenty wróciły do 102. Czy istnieje sposób, aby to zrobić w SQL Server?

Dlaczego warto używać klauzuli INCLUDE podczas tworzenia indeksu?

Podczas nauki do egzaminu 70-433 zauważyłem, że możesz utworzyć indeks pokrycia na jeden z następujących dwóch sposobów. CRE ... iałbyś go używać i jakie wytyczne sugerowałbyś przy ustalaniu, czy utworzyć indeks pokrycia z klauzulą INCLUDE, czy bez niej?

Zmień nazwę kolumny SQL Server 2008

Używam SQL Server 2008 i Navicat. Muszę zmienić nazwę kolumny w tabeli za pomocą SQL. ALTER TABLE table_name RENAME COLUMN old_name to new_name; To stwierdzenie nie działa.

Czy należy wybrać MONEY lub dziesiętne (x,y) typy danych w SQL Server?

Jestem ciekaw, czy istnieje prawdziwa różnica między typem danych money a czymś w rodzaju decimal(19,4) (Co pieniądze używają ... czy jest korzyść z używania dziesiętnego zamiast tego? Pieniądze są mniej znaków do wpisania, ale to nie jest ważny powód:)

Czy widok jest szybszy niż proste zapytanie?

Jest select * from myView Szybciej niż samo zapytanie, aby utworzyć widok (aby mieć ten sam resultSet): select * from ... jest dla mnie do końca jasne, czy Widok używa jakiegoś buforowania, co czyni go szybszym w porównaniu z prostym zapytaniem.