sql-server

Jak zaktualizować z SELECT w SQL Server?

W SQL Server , możliwe jest insert do tabeli za pomocą SELECT Instrukcji: INSERT INTO Table (col1, col2, col3) SELECT col1 ... kiego: UPDATE Table SET col1, col2 SELECT col1, col2 FROM other_table WHERE sql = 'cool' WHERE Table.id = other_table.id

Jak połączyć tekst z wielu wierszy w jeden ciąg tekstowy w SQL server?

Rozważmy tabelę bazy danych zawierającą nazwy, z trzema wierszami: Peter Paul Mary Czy jest łatwy sposób na przekształcenie tego w pojedynczy ciąg Peter, Paul, Mary?

Jak mogę usunąć zduplikowane wiersze?

Jaki jest najlepszy sposób na usunięcie zduplikowanych wierszy z dość dużego SQL Server 300 000+ wierszy)? Wiersze oczywiści ... RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null

LEFT JOIN vs. LEFT OUTER JOIN w SQL Server

Jaka jest różnica między LEFT JOIN a LEFT OUTER JOIN?

Pobierz rozmiar wszystkich tabel w bazie danych

Odziedziczyłem dość dużą bazę danych SQL Server. Wydaje się, że zajmuje więcej miejsca, niż bym się spodziewał, biorąc pod uwagę dane, które zawiera. Czy istnieje łatwy sposób na określenie, ile miejsca na dysku zajmuje każda tabela?

Co tak naprawdę znaczą wskaźniki Clustered i Non clustered?

Mam ograniczoną ekspozycję na DB i używałem DB tylko jako programisty aplikacji. Chcę wiedzieć o Clustered i Non clustered in ... co znalazłem w SO, to jakie są różnice między indeksem klastrowym a nie klastrowym?. Czy ktoś może to wyjaśnić po angielsku?

Parametryzacja klauzuli SQL

Jak sparametryzować zapytanie zawierające klauzulę IN ze zmienną liczbą argumentów, jak ten? SELECT * FROM Tags WHERE Name ... ładowanej do tego (lub XML), ale jeśli istnieje jakiś elegancki sposób specyficzny dla SQL Server 2008, jestem na to otwarty.

Dodaj kolumnę z wartością domyślną do istniejącej tabeli w SQL Server

Jak można dodać kolumnę z wartością domyślną do istniejącej tabeli w SQL Server 2000 / SQL Server 2005 ?

Jak można tymczasowo wyłączyć ograniczenia klucza obcego przy użyciu T-SQL?

Czy wyłączanie i włączanie ograniczeń kluczy obcych jest obsługiwane w SQL Server? Albo jest moją jedyną opcją drop and then re-create ograniczenia?

Jak mogę wykonać instrukcję aktualizacji za pomocą JOIN in SQL Server?

Muszę zaktualizować tę tabelę w SQL Server danymi z tabeli 'rodzica', patrz poniżej: Tabela: sprzedaż id (int) udid (i ... a poprawną wartość do aktualizacji ud.assid. Jakie zapytanie to zrobi? Myślę o join, ale nie jestem pewien, czy to możliwe.

Kiedy należy stosować Cross Apply na Złącze wewnętrzne?

Jaki jest główny cel stosowania CROSS APPLY? Przeczytałem (niejasno, przez posty w Internecie), że cross apply może być bard ... ) Czip /* the equivalent query using INNER JOIN */ select * from Person p inner join Company c on p.companyid = c.companyId

Jak sprawdzić, czy kolumna istnieje w tabeli SQL Server?

Muszę dodać konkretną kolumnę, jeśli nie istnieje. Mam coś takiego, ale zawsze zwraca false: IF EXISTS(SELECT * F ... AND COLUMN_NAME = 'myColumnName') Jak mogę sprawdzić, czy kolumna istnieje w tabeli bazy danych SQL Server?

Jak mogę wykonać instrukcję aktualizacji za pomocą JOIN w SQL?

Muszę zaktualizować tę tabelę w SQL Server 2005 z danymi z tabeli 'rodzica', patrz poniżej: Sprzedaż id (int) udid (int ... a poprawną wartość do aktualizacji ud.assid. Jakie zapytanie to zrobi? Myślę o join, ale nie jestem pewien, czy to możliwe.

Jak wyczyścić dziennik transakcji SQL Server?

Nie jestem ekspertem SQL, i przypomina mi się o tym za każdym razem, gdy muszę zrobić coś poza podstawami. Mam testową bazę danych, która nie jest duża, ale dziennik transakcji zdecydowanie jest. Jak wyczyścić dziennik transakcji?

Najlepszy sposób na uzyskanie tożsamości wstawionego wiersza?

Jaki jest najlepszy sposób na uzyskanie IDENTITY wstawionego wiersza? Wiem o @@IDENTITY i IDENT_CURRENT i SCOPE_IDENTITY} ale nie rozumiem za i przeciw związane z każdym. Czy ktoś może wyjaśnić różnice i kiedy powinienem używać każdego z nich?

Jaka jest różnica między varchar i nvarchar?

Czy po prostu nvarchar obsługuje znaki wielobajtowe? Jeśli tak, to czy jest jakiś sens, poza kwestiami przechowywania, używania varchars?

C# odpowiednik danych SQL Server

Dla następujących typów danych SQL Server, jaki byłby odpowiedni typ danych w C#? Dokładne Liczby bigint numeric bit smal ... varbinary image Inne Typy Danych cursor timestamp hierarchyid uniqueidentifier sql_variant xml table (źródło: MSDN )

Jak wykonać IF ... THEN w SQL SELECT?

Jak wykonać IF...THEN w SQL SELECT oświadczeniu? Na przykład: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

Jak zwrócić tylko datę z typu danych SQL Server DateTime

SELECT GETDATE() Zwraca: 2008-09-22 15:24:13.790 Chcę tę część daty Bez części czasu: 2008-09-22 00:00:00.000 Skąd mam to wziąć?

Funkcja a procedura składowana w SQL Server

Od dłuższego czasu uczę się funkcji i procedury składowanej, ale nie wiem dlaczego i kiedy powinienem używać funkcji lub procedury składowanej. Dla mnie wyglądają tak samo, może dlatego, że jestem nowicjuszem. Czy ktoś może mi powiedzieć dlaczego?