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.


6
SQL Server: kolumny do wierszy
Szukasz eleganckiego (lub dowolnego) rozwiązania do konwersji kolumn na wiersze. Oto przykład: Mam tabelę z następującym schematem: [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] Oto, co chcę uzyskać jako wynik: [ID] [EntityId] [IndicatorName] [IndicatorValue] A wartościami wyniku będą: 1 1 'Indicator1' 'Value of Indicator 1 for entity 1' 2 1 …
128 sql  sql-server  tsql  unpivot 


4
Unpivot z nazwą kolumny
Mam stół StudentMarksz kolumnami Name, Maths, Science, English. Dane są jak Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 Chcę to ustawić w następujący sposób: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 Dzięki unpivot jestem w stanie poprawnie uzyskać nazwę, znaki, …

10
INSERT INTO vs SELECT INTO
Jaka jest różnica między using SELECT ... INTO MyTable FROM... i INSERT INTO MyTable (...) SELECT ... FROM .... ? Z BOL [ INSERT , SELECT ... INTO ] wiem, że użycie polecenia SELECT ... INTO utworzy tabelę wstawiania w domyślnej grupie plików, jeśli jeszcze nie istnieje, i że rejestrowanie …

6
SQL Server Wyrażenia regularne w T-SQL
Czy istnieje biblioteka wyrażeń regularnych napisana w języku T-SQL (bez środowiska CLR, bez rozszerzonego SP, czystego języka T-SQL) dla programu SQL Server, która powinna działać w przypadku hostingu współdzielonego? Edytować: Dzięki, wiem o PATINDEX, LIKE, xp_ spsoraz rozwiązania CLR Wiem też, że to nie jest najlepsze miejsce na regex, pytanie …
127 sql-server  regex  tsql 

21
Znajdź indeks ostatniego wystąpienia podłańcucha za pomocą T-SQL
Czy istnieje prosty sposób na znalezienie indeksu ostatniego wystąpienia łańcucha za pomocą SQL? Obecnie używam SQL Server 2000. Zasadniczo potrzebuję funkcjonalności, którą zapewnia .NETSystem.String.LastIndexOf zapewnia metoda . Trochę googlowanie ujawniło to - Funkcja pobierania ostatniego indeksu - ale to nie zadziała, jeśli przekażesz wyrażenie kolumnowe „tekst”. Inne rozwiązania znalezione gdzie …


10
Usuń tożsamość z kolumny w tabeli
Mamy tabelę o pojemności 5 GB (prawie 500 milionów wierszy) i chcemy usunąć właściwość identity z jednej z kolumn, ale kiedy próbujemy to zrobić przez SSMS - to mija. Czy można to zrobić za pomocą T-SQL?
127 sql  sql-server  tsql 

15
Dynamiczne sortowanie w ramach procedur składowanych SQL
Jest to problem, nad którym w przeszłości spędziłem godziny. Wydaje mi się, że jest to coś, co powinno było zostać rozwiązane przez nowoczesne rozwiązania RDBMS , ale jak dotąd nie znalazłem niczego, co naprawdę odnosi się do tego, co uważam za niezwykle powszechną potrzebę w dowolnej aplikacji internetowej lub Windows …

12
Czy NOLOCK (wskazówka serwera Sql) jest złą praktyką?
Zajmuję się tworzeniem witryn internetowych i aplikacji, które nie są krytyczne -> np. oprogramowanie bankowe, lot kosmiczny, aplikacja do monitorowania intensywnej terapii, itp. Masz pomysł. Tak więc, przy tym ogromnym zastrzeżeniu, czy używanie wskazówki NOLOCK w jakimś oświadczeniu Sql jest złe? Kilka lat temu inny administrator Sql zasugerował, że powinienem …

7
SQL Server: przykłady danych PIVOTing String
Próbuję znaleźć kilka prostych przykładów SQL Server PIVOT. Większość przykładów, które znalazłem, dotyczy liczenia lub sumowania liczb. Chcę tylko obrócić niektóre dane ciągów. Na przykład mam zapytanie zwracające następujący kod. Action1 VIEW Action1 EDIT Action2 VIEW Action3 VIEW Action3 EDIT Chciałbym użyć PIVOT (jeśli to możliwe), aby uzyskać takie wyniki: …
125 sql-server  tsql  pivot 



11
Jak skopiować rekord w tabeli SQL, ale zamienić unikatowy identyfikator nowego wiersza?
To pytanie jest blisko tego, czego potrzebuję, ale mój scenariusz jest nieco inny. Tabela źródłowa i tabela docelowa są takie same, a klucz podstawowy to unikalny identyfikator (identyfikator guid). Kiedy próbuję tego: insert into MyTable select * from MyTable where uniqueId = @Id; Oczywiście dostaję naruszenie ograniczenia klucza podstawowego, ponieważ …

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.