sql-server

Optymistyczny vs pesymistyczny

Rozumiem różnice między Optymistycznym a pesymistycznym blokowaniem*. Czy ktoś mógłby mi wyjaśnić, kiedy używam jednego z ni ... rawdzenia, optymistyczne oznacza " nie blokuj stołu podczas czytania "i pesymistyczne oznacza" blokuj stół podczas czytania."

Wyszukiwanie tekstu w procedurze składowanej w SQL Server

Chcę przeszukać tekst ze wszystkich moich procedur przechowywanych w bazie danych. Używam poniższego SQL: SELECT DISTINCT ... wanych łącznie z nawiasami kwadratowymi, ale to nie daje właściwego wyniku. Jak Mogę zmienić moje zapytanie, aby to osiągnąć?

Aktualizować tabelę za pomocą JOIN w SQL Server?

Chcę zaktualizować kolumnę w tabeli tworząc join na innej tabeli np.: UPDATE table1 a INNER JOIN table2 b ON a.commonfield ... się skarży : Msg 170, Poziom 15, Stan 1, Linia 2 Linia 2: Nieprawidłowa składnia w pobliżu 'a'. Co tu się dzieje?

Różnica między połączeniem A połączeniem wewnętrznym

Oba te połączenia dadzą mi takie same wyniki: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK Vs SELECT ... y jest jakaś różnica między wypowiedziami w wykonaniu lub w inny sposób? Czy różni się między różnymi implementacjami SQL?

Wersjonowanie bazy danych SQL Server

Chcę, aby moje bazy danych były pod kontrolą wersji. Czy ktoś ma jakieś rady lub Polecane artykuły, które pomogą mi zacząć? ... wników i administratorów). Często będę też potrzebował dużego zbioru wygenerowanych danych testowych do pomiarów wydajności.

Jak uzyskać listę wszystkich tabel w bazie danych przy użyciu TSQL?

Jaki jest najlepszy sposób na uzyskanie nazw wszystkich tabel w określonej bazie danych na serwerze SQL?

Jakie są plusy i minusy utrzymywania SQL w przechowywanym Procs kontra Kod [zamknięty]

Jakie są zalety / wady przechowywania SQL w kodzie źródłowym C# lub w przechowywanych Procach? Dyskutowałem o tym z przyjacie ... ania łatwiejsze portowanie do innego DB - no procs to port Zalety dla przechowywanych proc: Wydajność Bezpieczeństwo

Jaki jest najlepszy sposób na paginowanie wyników w SQL Server

Jaki jest najlepszy sposób (pod względem wydajności) na paginowanie wyników w SQL Server 2000, 2005, 2008, 2012, jeśli chcesz również uzyskać całkowitą liczbę wyników (przed paginowaniem)?

NOT in vs NOT EXISTS

Które z tych zapytań jest szybsze? NIE ISTNIEJE: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXIST ... n pomocny artykuł: http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx Myślę, że zostanę przy nie istnieje.

Różnica między lewym połączeniem A prawym połączeniem w SQL Server [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ght join Table1 on Table1.id = Table2.id Proszę wyjaśnić różnicę między lewym i prawym Przyłącz się powyższe polecenia SQL.

Jakie są najlepsze praktyki korzystania z GUID jako klucza podstawowego, w szczególności w odniesieniu do wydajności?

Mam aplikację, która używa GUID jako klucz podstawowy w prawie wszystkich tabelach i czytałem, że istnieją problemy dotyczące ... tyka tworzenia kluczy podstawowych opartych na GUID, aby uniknąć domniemanych uderzeń wydajności związanych z tym podejściem?

Jaki jest najlepszy sposób automatycznego generowania poleceń INSERT dla tabeli SQL Server?

Piszemy nową aplikację i podczas testowania będziemy potrzebować kilku fałszywych danych. Dodałem te dane za pomocą MS Access ... a, co z pewnością nie jest najlepszym sposobem. Używam 2008 Management Studio do łączenia się z bazą danych SQL Server 2005.

Upuść wszystkie tabele, procedury składowane, wyzwalacze, ograniczenia i wszystkie zależności w jednym poleceniu sql

Czy Jest jakiś sposób, w jaki mogę wyczyścić bazę danych w SQl Server 2005, upuszczając wszystkie tabele i usuwając procedury ... t w użyciu, a nie tworzenia nowych, zwłaszcza gdy musisz złożyć prośbę do administratora DB i poczekać chwilę, aby to zrobić!

Sprawdź czy tabela istnieje w SQL Server

Chciałbym, aby była to ostateczna dyskusja na temat tego, jak sprawdzić, czy tabela istnieje w SQL Server 2000/2005 za pomocą ... es ELSE SELECT 0 AS res; MySQL zapewnia simple SHOW TABLES LIKE '%tablename%'; Oświadczenie. Szukam czegoś podobnego.

Wiele indeksów vs indeksy wielokolumnowe

Właśnie dodałem Indeks do tabeli w SQL Server 2005 i dało mi to do myślenia. Jaka jest różnica między utworzeniem 1 indeksu a ... Clustered Index IX_IndexName2 On TableName (Column2 Asc) Create NonClustered Index IX_IndexName3 On TableName (Column3 Asc)

Jaka jest różnica między tabelą tymczasową a zmienną tabeli w SQL Server?

W SQL Server 2005 możemy tworzyć tabele temp na dwa sposoby: declare @tmp table (Col1 int, Col2 int); Lub create table ... emat tego, czy @tmp nadal używa tempdb, lub czy wszystko dzieje się w pamięci. W jakich scenariuszach jeden wykona drugi?

Klient SQL dla Mac OS X współpracujący z MS SQL Server [zamknięty]

Jak Mogę połączyć się ze zdalnym serwerem SQL przy użyciu Mac OS X? Naprawdę nie potrzebuję GUI, ale byłoby miło mieć kodowan ... resultset. Wolałbym nie używać maszyny wirtualnej. Czy istnieje klient SQL dla Mac OS X, który współpracuje z MS SQL Server?

Rozwiązania do INSERT lub UPDATE na SQL Server

Przyjmij strukturę tabeli MyTable(KEY, datafield1, datafield2...). Często chcę albo zaktualizować istniejący rekord, albo ws ... Zasadniczo: IF (key exists) run update command ELSE run insert command Jaki jest najlepszy sposób na napisanie tego?

Jak uzyskać plan wykonania zapytania?

W Microsoft SQL Server Jak mogę uzyskać plan wykonania zapytania dla zapytania / procedury składowanej?

Jaka jest różnica między char, nchar, varchar i nvarchar w SQL Server?

Co oznacza nvarchar? Jaka jest różnica między char, nchar, varchar, i nvarchar W Sql serverze?