Pytania otagowane jako sql-server

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (RDBMS). Użyj tego znacznika dla wszystkich wersji SQL Server, w tym Compact, Express, Azure, Fast-track, APS (wcześniej PDW) i Azure SQL DW. Nie używaj tego znacznika do innych typów DBMS (MySQL, PostgreSQL, Oracle itp.). Nie używaj tego tagu do rozwiązywania problemów związanych z programowaniem i tworzeniem aplikacji mobilnych, chyba że jest on bezpośrednio związany z bazą danych.

16
Usuwanie wiodących zer z pola w instrukcji SQL
Pracuję nad zapytaniem SQL, które odczytuje z bazy danych SQLServer, aby utworzyć plik wyodrębnienia. Jedno z wymagań dotyczących usunięcia wiodących zer z określonego pola, które jest VARCHAR(10)polem prostym . Na przykład, jeśli pole zawiera „00001A”, instrukcja SELECT musi zwrócić dane jako „1A”. Czy w SQL jest sposób, aby w ten …
99 sql  sql-server  tsql 


9
Które zapytanie SQL jest szybsze? Filtruj według kryteriów dołączania lub klauzuli Where?
Porównaj te 2 zapytania. Czy szybciej jest umieścić filtr na kryteriach łączenia, czy w WHEREklauzuli. Zawsze czułem, że jest szybszy na kryteriach łączenia, ponieważ zmniejsza zestaw wyników w możliwie najszybszym momencie, ale nie wiem na pewno. Zamierzam zbudować kilka testów do obejrzenia, ale chciałem też uzyskać opinie, które byłyby bardziej …


12
Błędy: „Nie można zagnieżdżać instrukcji INSERT EXEC”. i „Nie można użyć instrukcji ROLLBACK w instrukcji INSERT-EXEC”. Jak to rozwiązać?
Mam trzy procedury przechowywane Sp1, Sp2i Sp3. Pierwsza ( Sp1) wykona drugą ( Sp2) i zapisze zwrócone dane do, @tempTB1a druga wykona trzecią ( Sp3) i zapisze dane do @tempTB2. Jeśli wykonam Sp2to zadziała i zwróci mi wszystkie moje dane z Sp3, ale problem tkwi w Sp1, gdy wykonam to …

14
Jak mogę zautomatyzować zadanie „generowania skryptów” w SQL Server Management Studio 2008?
Chciałbym zautomatyzować generowanie skryptów w SQL Server Management Studio 2008. W tej chwili robię: Kliknij prawym przyciskiem myszy moją bazę danych, Zadania, „Generuj skrypty ...” ręcznie wybierz wszystkie potrzebne opcje eksportu i kliknij wybierz wszystko na karcie „wybierz obiekt” Wybierz folder eksportu Ostatecznie naciśnij przycisk „Zakończ” Czy istnieje sposób na …

7
Jak znaleźć duplikaty w wielu kolumnach?
Więc chcę zrobić coś takiego jak ten kod sql poniżej: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 Aby otrzymać następujące dane (ale zignoruj, jeśli pasuje tylko nazwa lub tylko miasto, musi znajdować się w obu kolumnach): id name city …


3
Zastąp domyślne wartości zerowe zwrócone z lewego zewnętrznego połączenia
Mam zapytanie Microsoft SQL Server 2008, które zwraca dane z trzech tabel przy użyciu lewego sprzężenia zewnętrznego. Wiele razy nie ma danych w drugiej i trzeciej tabeli, więc otrzymuję wartość null, która moim zdaniem jest domyślna dla lewego sprzężenia zewnętrznego. Czy istnieje sposób na zastąpienie wartości domyślnych w instrukcji select? …

18
Uzyskaj datę rozpoczęcia tygodnia i datę zakończenia tygodnia na podstawie numeru tygodnia
Mam zapytanie, które zlicza daty ślubu członka w bazie danych. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Jak obliczyć, kiedy początek i koniec każdego tygodnia są przedstawione …

17
Jak przekonwertować int na char z wiodącymi zerami?
Muszę przekonwertować int datafield na nvarchar z wiodącymi zerami przykład: 1 zamień na '001' 867 konwertuj na '000867' itd. dzięki. To moja odpowiedź 4 godziny później ... Przetestowałem ten skrypt T-SQL i dla mnie działa dobrze! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 = 867 SELECT …

6
Funkcja agregująca w zapytaniu aktualizującym SQL?
Próbuję ustawić wartość w jednej tabeli na sumę wartości w innej tabeli. Coś w tym stylu: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Oczywiście w obecnym stanie to nie zadziała - SETnie obsługuje SUMi nie obsługuje GROUP BY. Powinienem …
98 sql  sql-server  tsql 


3
Ustaw pole bazy danych DateTime na „Now”
W kodzie VB.net tworzę żądania z parametrami SQL. Ustawiam parametr DateTime na wartość DateTime.Now, jak będzie wyglądać moje żądanie? UPDATE table SET date = "2010/12/20 10:25:00"; lub UPDATE table SET date = GETDATE(); W pierwszym przypadku jestem pewien, że każdy rekord będzie ustawiony na dokładnie ten sam czas. W drugim …


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.