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.


7
Zapisywanie zmian po edycji tabeli w SQL Server Management Studio
Jeśli chcę zapisać zmiany w tabeli, wcześniej zapisane w SQL Server Management Studio (brak danych w tabeli), pojawia się komunikat o błędzie: Zapisywanie zmian jest niedozwolone. Wprowadzone zmiany wymagają usunięcia i ponownego utworzenia poniższych tabel. Dokonałeś zmian w tabeli, których nie można odtworzyć, lub włączyłeś opcję Zapobiegaj zapisywaniu zmian, które …


12
Dodaj domyślną wartość pola datetime w SQL Server do znacznika czasu
Mam tabelę, która zbiera formularze przesłane z naszej strony internetowej, ale z jakiegoś powodu, kiedy utworzyli tabelę, nie umieścili w niej znacznika czasu. Chcę, aby podała dokładną datę i godzinę, kiedy rekord został wprowadzony. Wiem, że gdzieś tam jest, ale nie mogę znaleźć sposobu, aby ustawić wartość domyślną (np. W …

15
Utwórz datę z miesiąca miesiąca i roku za pomocą T-SQL
Próbuję przekonwertować datę z poszczególnymi częściami, takimi jak 12, 1, 2007, na datę i godzinę w SQL Server 2005. Próbowałem: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) ale powoduje to niewłaściwą datę. Jaki jest prawidłowy sposób przekształcenia trzech wartości daty we właściwy format daty i godziny.


23
Jak uzyskać datę w formacie RRRR-MM-DD z pola daty i godziny TSQL?
Jak pobrać datę z programu SQL Server w YYYY-MM-DDformacie? Potrzebuję tego do pracy z SQL Server 2000 i nowszymi wersjami. Czy istnieje prosty sposób na wykonanie tego w programie SQL Server, czy też łatwiej byłoby go przekonwertować programowo po pobraniu zestawu wyników? Przeczytałem CAST i CONVERT na Microsoft Technet, ale …
259 sql-server  tsql 

9
INNER JOIN vs wydajność LEFT JOIN w SQL Server
Utworzyłem polecenie SQL, które używa INNER JOIN na 9 stołach, w każdym razie to polecenie zajmuje bardzo dużo czasu (ponad pięć minut). Więc mój lud zaproponował mi zmianę INNER JOIN na LEFT JOIN, ponieważ wydajność LEFT JOIN jest lepsza, pomimo tego, co wiem. Po jego zmianie szybkość zapytania znacznie się …

7
Wybierz DISTINCT w jednej kolumnie
Korzystając z programu SQL Server, mam ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange chcę 1 FOO-23 Orange 3 FOO-24 Apple To zapytanie mnie tam nie prowadzi. Jak wybrać DISTINCT tylko w jednej kolumnie? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = …
258 sql  sql-server  tsql  distinct 


12
SQL Server: Zapytanie szybkie, ale wolne od procedury
Zapytanie działa szybko: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank koszt poddrzewa: 0,502 Ale umieszczenie tego samego kodu SQL w procedurze przechowywanej przebiega powoli i przy zupełnie innym planie wykonania CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * …

21
Jaka jest najlepsza praktyka dla kluczy podstawowych w tabelach?
Projektując tabele, wyrobiłem sobie nawyk posiadania jednej kolumny, która jest unikalna i że tworzę klucz podstawowy. Osiąga się to na trzy sposoby w zależności od wymagań: Kolumna z liczbą całkowitą tożsamości, która automatycznie zwiększa. Unikalny identyfikator (GUID) Kolumna z krótkim znakiem (x) lub liczbą całkowitą (lub innym stosunkowo niewielkim typem …

5
„Unikaj zapisywania zmian, które wymagają ponownego utworzenia tabeli” negatywne skutki
Preambuła Modyfikowałem dziś kolumnę w SQL Server 2008, zmieniając typ danych z czegoś w rodzaju waluty (18,0) na (19,2). Wystąpił błąd „Wprowadzone zmiany wymagają usunięcia i ponownego utworzenia poniższych tabel” z SQL Server. Zanim spróbujesz odpowiedzieć, przeczytaj następujące informacje: Wiem już, że istnieje opcja w Narzędzia ► Opcje ► Projektant …


12
Jak wykonać procedurę przechowywaną w programie C #
Chcę wykonać tę procedurę przechowywaną z programu w języku C #. Napisałem następującą procedurę przechowywaną w oknie zapytania SqlServer i zapisałem ją jako przechowywaną1: use master go create procedure dbo.test as DECLARE @command as varchar(1000), @i int SET @i = 0 WHILE @i < 5 BEGIN Print 'I VALUE ' …

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.