Pytania otagowane jako syntax

Zestaw reguł definiujących kombinacje symboli, które są uważane za poprawnie zbudowane dla tego języka.


3
Różnica wydajności dla COALESCE kontra ISNULL?
Widziałem wiele osób korzystających z funkcji COALESCE zamiast ISNULL. Z wyszukiwarek internetowych dowiedziałem się, że COALESCE jest standardem ANSI, więc mamy tę zaletę, że wiemy, czego się spodziewać podczas jego używania. Jednak ISNULL wydaje się łatwiejszy do odczytania, ponieważ wydaje się bardziej jasne, co robi. Zdaję sobie również sprawę, że …

6
Jak utworzyć tabelę tymczasową za pomocą VALUES w PostgreSQL
Uczę się PostgreSQL i próbuję wymyślić, jak utworzyć tymczasową tabelę lub WITHdeklarację, której można użyć zamiast zwykłej tabeli do celów debugowania. Przejrzałem dokumentację CREATE TABLE i mówi, że VALUESmożna ją wykorzystać jako zapytanie, ale nie podaje żadnego przykładu; dokumentacja VALUESklauzuli w niej zawartej również nie ma przykładu? Napisałem więc prosty …

4
MySQL Ustaw czas UTC jako domyślny znacznik czasu
Jak ustawić kolumnę datownika, której domyślną wartością jest bieżący czas UTC? MySQL używa UTC_TIMESTAMP()funkcji znacznika czasu UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Więc próbowałem: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, ... I inne warianty …


1
(NOLOCK) vs NOLOCK
Badałem pewne blokowanie, gdy zobaczyłem zapytanie, które wyglądało mniej więcej tak: SELECT SomeField FROM SomeTable NOLOCK Widziałem NOLOCKi byłem ciekawy, jak może blokować inne zapytania, w tym przypadku DELETEoświadczenia. Rzuciłem okiem na zamki sp_locki oto, co zobaczyłem: DB S GRANT TAB IS GRANT PAG S GRANT Rozumiem teraz, że NOLOCKpowinien …

2
Jak deklarować i używać zmiennych w Oracle?
Moje główne umiejętności dotyczą SQL Server, ale zostałem poproszony o dostrojenie zapytania Oracle. Napisałem następujący SQL: declare @startDate int select @startDate = 20110501 I pojawia się ten błąd: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol "@" when …

2
Osobliwa wielkość składni sprzężenia zewnętrznego Oracle
W zapytaniu, które miało zostać przeniesione ze składni sprzężenia zewnętrznego Oracle, do standardowej składni sprzężenia zewnętrznego SQL widziałem: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) …
16 oracle  join  syntax 

2
Dlaczego CTE powinien zaczynać się od średnika?
Właśnie patrzyłem na post na StackOverflow, w którym Aaron Bertrand proponuje użycie CTE zamiast tabeli liczb, co jest eleganckim sposobem wykonania danego zadania. Moje pytanie brzmi: dlaczego pierwsza linia CTE zaczyna się średnikiem? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM …
14 sql-server  t-sql  cte  syntax 

1
Co umożliwia programowi SQL Server zamianę nazwy obiektu na ciąg przekazywany do procedury systemowej
Co powoduje, że legalne jest przekazywanie nazwy obiektu do procedury przechowywanej w systemie sp_helptext? Jaki mechanizm konwertuje nazwę obiektu na ciąg? na przykład -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- …



1
Składnia ŁĄCZENIA WEWNĘTRZNEGO zagnieżdżonego wewnątrz ŁĄCZENIA ZEWNĘTRZNEGO a wyniki zapytań
TLDR; Jeśli spojrzysz na 2 plany wykonania, czy jest łatwa odpowiedź na to, co jest lepsze? Celowo NIE tworzyłem indeksów, więc łatwiej jest zobaczyć, co się dzieje. Kontynuując moje poprzednie pytanie, w którym znaleźliśmy różnicę w wydajności zapytania między różnymi stylami łączenia (tj. Zagnieżdżone vs. tradycyjne), zdałem sobie sprawę, że …
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.