Pytania oznaczone «sql-server»

95
Dobry sposób na użycie aliasu tabeli w instrukcji Update?

Używam programu SQL Server i próbuję zaktualizować wiersze z tej samej tabeli. Chcę użyć aliasu tabeli, aby zwiększyć czytelność. W tej chwili robię to w ten sposób: UPDATE ra SET ra.ItemValue = rb.ItemValue FROM dbo.Rates ra INNER JOIN dbo.Rates rb ON ra.ResourceID = rb.ResourceID WHERE...

95
warunkowe ograniczenie unikalne

Mam sytuację, w której muszę wymusić unikalne ograniczenie na zestawie kolumn, ale tylko dla jednej wartości kolumny. Na przykład mam tabelę taką jak Table (ID, Name, RecordStatus). RecordStatus może mieć tylko wartość 1 lub 2 (aktywny lub usunięty) i chcę utworzyć unikalne ograniczenie dla...

95
Skrypt całej bazy danych SQL-Server

Czy istnieje sposób, aby uzyskać skrypty wszystkich tabel, procesów i innych obiektów z bazy danych? Wiem, że istnieje opcja skryptu bazy danych, ale dostałem tylko jakiś rodzaj skryptu najwyższego poziomu, na pewno nie skrypt do tworzenia wszystkich tabel, procs, udfs, .etc....

95
Top 1 z lewym złączeniem

Biorąc pod uwagę poniższe zapytanie, może istnieć wiele wierszy w dps_markers z tym samym kluczem znacznika, ale chcemy połączyć tylko z pierwszym. Jeśli wezmę to zapytanie i usunę górną 1 i ORDER BY, otrzymam wartość mbg.marker_value, ale działam tak, jak jest, zawsze zwraca wartość...

95
Znak ucieczki w SQL Server

Chcę użyć cudzysłowu ze znakiem ucieczki. Jak mam to zrobić? Otrzymałem błąd w SQL Server Niezamknięty cudzysłów po ciągu znaków. Piszę zapytanie SQL w varcharzmiennej, ale otrzymałem ten błąd: Niezamknięty cudzysłów po ciągu znaków. Chcę użyć cudzysłowu jako znaku zmiany znaczenia....

94
Czy mogę logicznie zmienić kolejność kolumn w tabeli?

Jeśli dodaję kolumnę do tabeli w programie Microsoft SQL Server, czy mogę kontrolować, gdzie kolumna jest wyświetlana logicznie w zapytaniach? Nie chcę mieszać w fizycznym układzie kolumn na dysku, ale chciałbym logicznie grupować kolumny, jeśli to możliwe, aby narzędzia takie jak SQL Server...

94
Przykładowe zapytanie SQL Server Linked Server

Będąc w Management Studio, próbuję uruchomić zapytanie / wykonać połączenie między dwoma połączonymi serwerami. Czy to jest poprawna składnia przy użyciu połączonych serwerów bazy danych: select foo.id from databaseserver1.db1.table1 foo, databaseserver2.db1.table1 bar where...