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
Jak napisać foreach w SQL Server?
Staram się osiągnąć coś w stylu for-each, w którym chciałbym wziąć identyfikatory zwróconej instrukcji select i użyć każdego z nich. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int ) INSERT @Practitioner SELECT distinct PractitionerId FROM Practitioner SET …
194 sql-server  tsql 



8
SQL RANK () a ROW_NUMBER ()
Jestem zmieszany różnicami między nimi. Uruchomienie następującego kodu SQL daje mi dwa identyczne zestawy wyników. Czy ktoś może wyjaśnić różnice? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
190 sql  sql-server  tsql 


9
Zmieniasz maksymalną długość kolumny varchar?
Próbuję zaktualizować długość kolumny varchar z 255 znaków na 500 bez utraty zawartości. Upuściłem i ponownie utworzyłem tabele wcześniej, ale nigdy nie byłem narażony na instrukcję alter, która moim zdaniem powinienem to zrobić. Znalazłem dokumentację tutaj: ALTER TABLE (Transfact-SQL), ale nie mogę robić z niej głów ani ogonów. Do tej …



9
czy można trochę wybrać EXISTS bezpośrednio?
Zastanawiałem się, czy można zrobić coś takiego (co nie działa): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Wydaje się, że powinno to być wykonalne, ale wiele rzeczy, które powinny działać w SQL, nie;) Widziałem obejścia tego problemu (WYBIERZ 1, gdzie ... Istnieje ...), ale wydaje …
186 sql  sql-server  tsql 

14
Konwersja ciągu znaków SQL Server na datę
Chcę przekonwertować ciąg taki jak ten: '10/15/2008 10:06:32 PM' na równoważną wartość DATETIME w Sql Server. W Oracle powiedziałbym tak: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') To pytanie sugeruje, że muszę przeanalizować ciąg znaków do jednego ze standardowych formatów , a następnie przekonwertować przy użyciu jednego z tych kodów. To wydaje …

6
Jak mogę użyć opcjonalnych parametrów w procedurze przechowywanej T-SQL?
Tworzę procedurę przechowywaną do przeszukiwania tabeli. Mam wiele różnych pól wyszukiwania, z których wszystkie są opcjonalne. Czy istnieje sposób na utworzenie procedury składowanej, która sobie z tym poradzi? Powiedzmy, że mam tabelę z czterema polami: ID, Imię, Nazwisko i Tytuł. Mógłbym zrobić coś takiego: CREATE PROCEDURE spDoSearch @FirstName varchar(25) = …


14
Jak w SQL można „grupować według” w zakresach?
Załóżmy, że mam tabelę z kolumną numeryczną (nazwijmy ją „wynikiem”). Chciałbym wygenerować tabelę zliczeń, która pokazuje, ile razy wyniki pojawiły się w każdym zakresie. Na przykład: zakres punktacji | liczba wystąpień ------------------------------------- 0–9 | 11 10–19 | 14 20–29 | 3) ... | ... W tym przykładzie było 11 rzędów …
181 sql  sql-server  tsql 



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.