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.

29
Ulubione sztuczki dostrajania wydajności [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


19
SQL do określenia minimalnej liczby kolejnych dni dostępu?
Poniższa tabela historii użytkownika zawiera jeden rekord na każdy dzień, w którym dany użytkownik odwiedził witrynę (w okresie 24 godzin UTC). Ma wiele tysięcy rekordów, ale tylko jeden rekord dziennie na użytkownika. Jeśli użytkownik nie uzyskał dostępu do witryny w tym dniu, żaden rekord nie zostanie wygenerowany. Id UserId CreationDate …

12
Czy NOLOCK (wskazówka serwera Sql) jest złą praktyką?
Zajmuję się tworzeniem witryn internetowych i aplikacji, które nie są krytyczne -> np. oprogramowanie bankowe, lot kosmiczny, aplikacja do monitorowania intensywnej terapii, itp. Masz pomysł. Tak więc, przy tym ogromnym zastrzeżeniu, czy używanie wskazówki NOLOCK w jakimś oświadczeniu Sql jest złe? Kilka lat temu inny administrator Sql zasugerował, że powinienem …

7
SQL Server: przykłady danych PIVOTing String
Próbuję znaleźć kilka prostych przykładów SQL Server PIVOT. Większość przykładów, które znalazłem, dotyczy liczenia lub sumowania liczb. Chcę tylko obrócić niektóre dane ciągów. Na przykład mam zapytanie zwracające następujący kod. Action1 VIEW Action1 EDIT Action2 VIEW Action3 VIEW Action3 EDIT Chciałbym użyć PIVOT (jeśli to możliwe), aby uzyskać takie wyniki: …
125 sql-server  tsql  pivot 



4
Przykład z życia, kiedy używać OUTER / CROSS APPLY w SQL
Patrzyłem CROSS / OUTER APPLYz kolegą i staramy się znaleźć przykłady z życia, gdzie ich używać. Spędziłem sporo czasu, zastanawiając się, kiedy należy używać funkcji krzyżowej zamiast łączenia wewnętrznego? i googlowanie, ale główny (jedyny) przykład wydaje się dość dziwny (użycie liczby wierszy z tabeli do określenia, ile wierszy należy wybrać …

3
Jak połączyć istniejący login SQL Server z istniejącym użytkownikiem bazy danych SQL Server o tej samej nazwie
Czy istnieje polecenie SQL Server umożliwiające połączenie użytkownika pojedynczej bazy danych z loginem serwera bazy danych o tej samej nazwie? Na przykład: Serwer bazy danych - domyślna baza danych instancji : TestDB Logowanie do serwera - użytkownik testowy Istniejący użytkownik w bazie danych TestDB - użytkownik testowy Jeśli spróbuję, aby …
124 sql  sql-server 

2
Czy jest możliwe, aby klauzula SQL Output zwracała kolumnę, która nie została wstawiona?
Dokonałem pewnych modyfikacji w mojej bazie danych i muszę przenieść stare dane do nowych tabel. W tym celu muszę wypełnić tabelę (ReportOptions), biorąc dane z oryginalnej tabeli (Practice), i wypełnić drugą tabelę pośrednią (PracticeReportOption). ReportOption (ReportOptionId int PK, field1, field2...) Practice (PracticeId int PK, field1, field2...) PracticeReportOption (PracticeReportOptionId int PK, …
124 sql  sql-server 

11
Jak skopiować rekord w tabeli SQL, ale zamienić unikatowy identyfikator nowego wiersza?
To pytanie jest blisko tego, czego potrzebuję, ale mój scenariusz jest nieco inny. Tabela źródłowa i tabela docelowa są takie same, a klucz podstawowy to unikalny identyfikator (identyfikator guid). Kiedy próbuję tego: insert into MyTable select * from MyTable where uniqueId = @Id; Oczywiście dostaję naruszenie ograniczenia klucza podstawowego, ponieważ …

4
Jak używać zmiennej dla nazwy bazy danych w T-SQL?
Używam nazwy bazy danych w kilku miejscach w moim skrypcie i chcę mieć możliwość szybkiej zmiany, więc szukam czegoś takiego: DECLARE @DBNAME VARCHAR(50) SET @DBNAME = 'TEST' CREATE DATABASE @DBNAME GO ALTER DATABASE @DBNAME SET COMPATIBILITY_LEVEL = 90 GO ALTER DATABASE @DBNAME SET RECOVERY SIMPLE GO Ale to nie działa. …
123 sql-server 

4
SQL Server „: setvar” Błąd
Próbuję utworzyć kilka zmiennych skryptu w T-SQL w następujący sposób: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" Jednak po uruchomieniu tego programu pojawia się komunikat o błędzie „Nieprawidłowa składnia w pobliżu”: ”. Co ja robię …
123 sql  sql-server  tsql 

6
Jak upuścić zmienne tabeli w SQL-Server? Powinienem to zrobić?
Mam zmienną tabeli w skrypcie (nie procedurę składowaną). Dwa pytania: Jak usunąć zmienną tabeli? Drop Table @varName wyświetla błąd „Incorrect snytax”. Czy powinienem zawsze to robić? Słyszałem, że to dobra praktyka. Czy jest to kiedykolwiek konieczne w przypadku takich małych skryptów? Oto mój kod: Declare @projectList table( name varchar(40) NOT …

3
Co to jest TEXTIMAGE_ON [PRIMARY]?
Pracowałem na wielu stołach i wszyscy mieli to: CREATE TABLE Persons( [id] [int] IDENTITY(1,1) NOT NULL, [modified_on] [datetime] NULL, [modified_by] [varchar](200) NULL, ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] Co znajduje się TEXTIMAGE_ON [PRIMARY]w SQL Server / Transact-SQL?
122 sql-server 

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.