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.

10
Uzyskiwanie co najmniej dwóch wartości w SQL
Mam dwie zmienne, jedna nazywa się PaidThisMonth, a druga nazywa OwedPast. Oba są wynikiem niektórych podkwerend w SQL. Jak mogę wybrać mniejszą z dwóch i zwrócić ją jako wartość zatytułowaną PaidForPast? MINFunkcja działa na kolumnach, a nie zmienne.
179 tsql  sql-server 




13
Jak obliczyć procent za pomocą instrukcji SQL
Mam tabelę SQL Server zawierającą użytkowników i ich oceny. Dla uproszczenia powiedzmy, że istnieją 2 kolumny -name & grade. Tak więc typowym wierszem będzie Imię: „Jan Kowalski”, Ocena: „A”. Szukam jednej instrukcji SQL, która znajdzie procenty wszystkich możliwych odpowiedzi. (A, B, C, itd ...) Ponadto, czy istnieje sposób na zrobienie …
177 sql  sql-server  tsql 

10
Zmień nazwę schematu tabeli w języku SQL
Chcę zmienić nazwę schematu tabeli Employeesw bazie danych. W bieżącej tabeli Employeesnazwa schematu bazy danych to dboChcę go zmienić na exe. Jak mogę to zrobić ? Przykład: Z dbo.Employees DO exe.Employees Próbowałem z tym zapytaniem: ALTER SCHEMA exe TRANSFER dbo.Employees Ale to daje mi błąd: Nie można zmienić schematu „exe”, …
175 sql  sql-server  tsql  schema 


4
Jak uniknąć podwójnych cudzysłowów w atrybutach w ciągu XML w T-SQL?
Dość proste pytanie - mam atrybut, w którym chciałbym mieć podwójne cudzysłowy. Jak przed nimi uciec? próbowałem \ " „” \\ ” I utworzyłem zmienną @xml zarówno typu xml, jak i varchar (max) dla nich wszystkich. declare @xml xml --(or varchar(max) tried both) set @xml = '<transaction><item value="hi "mom" lol" …
174 xml  tsql  escaping 

5
Jak ważna jest kolejność kolumn w indeksach?
Słyszałem, że na początku deklaracji indeksu należy umieścić kolumny, które będą najbardziej selektywne. Przykład: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Po pierwsze, czy to, co mówię, jest poprawne? Jeśli tak, czy prawdopodobnie zauważę duże różnice w wydajności, zmieniając kolejność kolumn w moim indeksie, czy też …


10
Nazwa tabeli jako zmienna
Próbuję wykonać to zapytanie: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Powoduje to następujący błąd: Msg 1087, poziom 16, stan 1, wiersz 5 Należy zadeklarować zmienną tabeli „@tablename”. Jaki jest właściwy sposób dynamicznego wypełniania nazwy tabeli?

15
Oblicz sumę bieżącą w programie SQL Server
Wyobraź sobie następującą tabelę (zwaną TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Chciałbym zapytać, które zwraca sumę bieżącą w kolejności dat, na przykład: id somedate somevalue runningtotal -- -------- --------- ------------ 45 …

4
Funkcja IndexOf w T-SQL
Biorąc pod uwagę kolumnę adresu e-mail, muszę znaleźć pozycję znaku @ dla podłańcucha. Jaka jest indexoffunkcja dla ciągów znaków w T-SQL? Szukasz czegoś, co zwraca pozycję podciągu w ciągu. w C # var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

13
Jak pogrupować czas według godziny lub 10 minut
jak kiedy to robię SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] jak mogę określić okres dla grupy? MS SQL 2008 2nd Edit Próbuję SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT zmieniono% 10 na / 10. czy można wyprowadzić datę bez milisekund?


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.