Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.

18
Czy mogę zabezpieczyć się przed wstrzyknięciem SQL, unikając apostrofów i otaczających dane wejściowe użytkownika apostrofami?
Zdaję sobie sprawę, że sparametryzowane zapytania SQL są optymalnym sposobem oczyszczenia danych wejściowych użytkownika podczas tworzenia zapytań zawierających dane wejściowe użytkownika, ale zastanawiam się, co jest złego w przyjmowaniu danych wejściowych użytkownika i unikaniu pojedynczych cudzysłowów i otaczaniu całego ciągu pojedynczymi cudzysłowami. Oto kod: sSanitizedInput = "'" & Replace(sInput, "'", …

26
Ciąg podziału T-SQL
Mam kolumnę SQL Server 2008 R2 zawierającą ciąg, który muszę podzielić przecinkiem. Widziałem wiele odpowiedzi na StackOverflow, ale żadna z nich nie działa w R2. Upewniłem się, że mam uprawnienia do wybierania dowolnych przykładów funkcji podziału. Każda pomoc mile widziana.

18
SQL Server WYBIERZ OSTATNIE N wierszy
To znane pytanie, ale najlepszym rozwiązaniem, jakie znalazłem, jest coś takiego: SELECT TOP N * FROM MyTable ORDER BY Id DESC Mam tabelę z wieloma rzędami. Nie można użyć tego zapytania, ponieważ zajmuje dużo czasu. Jak więc mogę wybrać ostatnie N wierszy bez użycia ORDER BY? EDYTOWAĆ Przepraszamy, powtórzone pytanie …





19
SQLite w Androidzie Jak zaktualizować określony wiersz
Od jakiegoś czasu próbuję zaktualizować konkretny wiersz i wygląda na to, że można to zrobić na dwa sposoby. Z tego, co przeczytałem i wypróbowałem, możesz po prostu użyć: execSQL(String sql) metoda albo: update(String table, ContentValues values, String whereClause, String[] whereArgs) metoda. (Daj mi znać, jeśli to jest nieprawidłowe, ponieważ jestem …
138 java  android  sql  eclipse  sqlite 

5
Zaimplementuj funkcję stronicowania (pomiń / pobierz) za pomocą tego zapytania
Próbowałem trochę zrozumieć, jak zaimplementować niestandardowe stronicowanie w SQL, na przykład czytając artykuły takie jak ten . Mam następujące zapytanie, które działa idealnie. Ale chciałbym zaimplementować stronicowanie z tym. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias order by …

14
Zdefiniuj zmienną do użycia z operatorem IN (T-SQL)
Mam zapytanie Transact-SQL, które używa operatora IN. Coś takiego: select * from myTable where myColumn in (1,2,3,4) Czy istnieje sposób na zdefiniowanie zmiennej do przechowywania całej listy „(1,2,3,4)”? Jak mam to zdefiniować? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 

10
Konwertuj tekst na liczbę w zapytaniu MySQL
Czy można zamienić tekst na liczbę w zapytaniu MySQL? Mam kolumnę z identyfikatorem składającym się z nazwy i liczby w formacie „nazwa-numer”. Kolumna ma typ VARCHAR. Chcę posortować wiersze według liczby (wiersze o tej samej nazwie), ale kolumna jest sortowana według kolejności znaków, tj name-1 name-11 name-12 name-2 Jeśli usunę …
138 mysql  sql 

5
Jak sprawdzić, czy funkcja istnieje w bazie danych SQL
Muszę dowiedzieć się, czy funkcja istnieje w bazie danych, aby móc ją porzucić i ponownie utworzyć. Zasadniczo powinno to być coś podobnego do następującego kodu, którego używam dla procedur składowanych: IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )

3
Lock Escalation - co się tutaj dzieje?
Zmieniając tabelę (usuwając kolumnę) w SQL Server 2008, kliknąłem przycisk Generuj skrypt zmiany i zauważyłem, że wygenerowany skrypt zmiany upuszcza kolumnę, mówi „go”, a następnie uruchamia dodatkową instrukcję ALTER TABLE, która wydaje się ustawiać eskalacja blokady dla tabeli do „TABELA”. Przykład: ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = TABLE) Powinienem również …

10
Jaka jest różnica między procedurą składowaną a widokiem?
Jestem zdezorientowany w kilku punktach: Jaka jest różnica między procedurą składowaną a widokiem? Kiedy należy używać procedur składowanych, a kiedy widoków w programie SQL Server? Czy widoki pozwalają na tworzenie dynamicznych zapytań, w których możemy przekazywać parametry? Który jest najszybszy i na jakiej podstawie jeden jest szybszy od drugiego? Czy …

11
Jaki jest rozsądny limit długości pól „Imię i nazwisko” osoby?
Mam prosty formularz internetowy, który umożliwia nieuwierzytelnionym użytkownikom wprowadzanie swoich informacji, w tym imienia i nazwiska. Nadałem polu nazwy limit 50 znaków, aby pokrywał się z moją tabelą bazy danych, w której pole to varchar (50), ale potem zacząłem się zastanawiać. Czy lepiej jest użyć czegoś takiego jak typ kolumny …
138 sql  html  textbox 

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.