Pytania otagowane jako tsql

T-SQL (Transact Structured Query Language) to rozszerzenie funkcjonalności SQL obsługiwanej przez Sybase ASE i Microsoft SQL Server. Nie należy używać tego tagu do zapytań związanych z MySQL, PostgreSql, Oracle (Pl / SQL). Należy pamiętać, że kod SQL, który jest zapisywany przy użyciu LINQ, również nie będzie częścią tego znacznika. Ten znacznik został stworzony specjalnie dla zaawansowanego programowania SQL za pomocą Microsoft SQL Server.

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 …


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? …

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 




12
Zwróć wartość, jeśli nie znaleziono żadnych wierszy w Microsoft tSQL
Używając wersji SQL firmy Microsoft , oto moje proste zapytanie. Jeśli zapytam o rekord, który nie istnieje, nic nie zostanie zwrócone. Wolałbym, aby w tym scenariuszu zwracano wartość false (0). Poszukiwanie najprostszej metody na zlikwidowanie rekordów. SELECT CASE WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = …
97 tsql 

14
Uzyskaj pierwszy dzień tygodnia w programie SQL Server
Próbuję grupować rekordy według tygodnia, zapisując zagregowaną datę jako pierwszy dzień tygodnia. Jednak standardowa technika, której używam do zaokrąglania dat, nie wydaje się działać poprawnie z tygodniami (chociaż działa w przypadku dni, miesięcy, lat, kwartałów i innych ram czasowych, do których ją zastosowałem). Oto SQL: select "start_of_week" = dateadd(week, datediff(week, …


7
Wyszukaj jedną wartość w dowolnej kolumnie dowolnej tabeli w bazie danych
Czy istnieje sposób na wyszukanie jednej wartości (w moim przypadku jest to UID typu char(64)) w dowolnej kolumnie dowolnej tabeli w jednej bazie danych MS SQL Server? Siedzę przed ogromną bazą danych, nie mając pojęcia, w jaki sposób tabele musiały być ze sobą połączone. Aby się tego dowiedzieć, chciałbym wymienić …
96 tsql 


8
TSQL - Jak używać GO wewnątrz bloku BEGIN .. END?
Generuję skrypt do automatycznej migracji zmian z wielu programistycznych baz danych do przemieszczania / produkcji. Zasadniczo wymaga kilku skryptów zmian i łączy je w jeden skrypt, opakowując każdy skrypt w IF whatever BEGIN ... ENDinstrukcję. Jednak niektóre skrypty wymagają GOinstrukcji, aby na przykład parser SQL wiedział o nowej kolumnie po …


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.