Запитання з тегом «syntax»

Набір правил, що визначають комбінації символів, які вважаються правильно структурованими для цієї мови.

2
Як з'єднати таблицю з функцією оцінювання таблиці?
У мене є визначена користувачем функція: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Тепер я хочу приєднатися до цього на іншій таблиці, як-от так: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …

3
Різниця продуктивності для COALESCE проти ISNULL?
Я бачив, як багато людей використовують функцію COALESCE замість ISNULL. Під час пошуку в Інтернеті я виявив, що COALESCE є стандартом ANSI, тому є перевага, що ми знаємо, чого очікувати при його використанні. Однак ISNULL здається простішим для читання, оскільки здається більш зрозумілим, що він робить. Я також усвідомлюю, що …

6
Як створити тимчасову таблицю за допомогою VALUES в PostgreSQL
Я вивчаю PostgreSQL і намагаюся зрозуміти, як створити тимчасову таблицю або WITHдекларацію, яку можна використовувати замість звичайної таблиці для цілей налагодження. Я переглянув документацію CREATE TABLE, і там написано, що вона VALUESможе використовуватися як запит, але не дає прикладу; документація щодо VALUESпов'язаного з цим пункту також не має прикладу? Отже, …

4
MySQL Встановити час UTC як часову позначку за замовчуванням
Як встановити стовпчик часових позначок, значенням за замовчуванням є поточний час UTC? MySQL використовує UTC_TIMESTAMP()функцію для часової позначки UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Тому я спробував: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, ... …

6
Чому ми використовуємо групу по 1 та групу по 1,2,3 у запиті SQL?
У SQL-запитах ми використовуємо групування за допомогою пункту для застосування сукупних функцій. Але яка мета використання числового значення замість імені стовпця з групою за пунктом? Наприклад: Згрупуйте по 1.
26 mysql  plsql  group-by  syntax 

1
(NOLOCK) - NOLOCK
Я досліджував деяке блокування, коли побачив запит, який виглядав приблизно так: SELECT SomeField FROM SomeTable NOLOCK Я побачив NOLOCKі мені було цікаво, як це може блокувати інші запити, в цьому випадку DELETEзаяви. Я швидко ознайомився з використанням замків, sp_lockі ось що я побачив: DB S GRANT TAB IS GRANT PAG …

2
Як я декларую і використовую змінні в Oracle?
Мої основні навички роботи з SQL Server, але мене попросили виконати налаштування запиту Oracle. Я написав наступний SQL: declare @startDate int select @startDate = 20110501 І я отримую цю помилку: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol …

2
Своєрідний випадок синтаксису зовнішнього з'єднання Oracle
У запиті, який повинен був бути перенесений із синтаксису зовнішнього приєднання Oracle до синтаксису зовнішнього приєднання SQL, я бачив наступне: 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 …
16 oracle  join  syntax 

2
Чому CTE слід починати з напівколонки?
Я просто дивився на публікацію в StackOverflow, де Аарон Бертран пропонує використовувати CTE замість таблиці цифр, що є елегантним способом виконання завдання. Моє запитання: чому перший рядок CTE починається з напівколонки? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM sys.all_objects AS …
14 sql-server  t-sql  cte  syntax 

1
Що дозволяє SQL Server торгувати іменем об'єкта для рядка, переданого до системної процедури
Що обумовлює правомірність передавання імені об'єкта в систему, що зберігається sp_helptext? Який механізм перетворює ім'я об'єкта в рядок? напр -- 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 -- Msg 102, Level 15, …

2
Який найпростіший спосіб переміщення даних з Oracle на SQL Server?
Один з наших продуктів підтримує як Oracle, так і SQL Server як резервну базу даних. У нас є клієнт, який бажає перейти з сервера Oracle на Microsoft SQL Server, що не є типовим для нас переходом. Який найпростіший спосіб отримати всі дані з усієї схеми Oracle в базу даних SQL …

1
Чи можемо ми поставити знак рівності (=) після сукупності функцій у Transact-SQL?
Я зіткнувся з таким сценарієм: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Я не можу зрозуміти значення знаку рівності (=) після другої суми ключових слів. Коли я запускаю запит, він не відображає помилок як зі знаком рівності, так і без нього. Я …

1
Синтаксис INNER JOIN вкладений у OUTER JOIN порівняно з результатами запиту
TLDR; Якщо ви подивитесь на 2 плани виконання, чи є легка відповідь, який краще? Я цілеспрямовано НЕ створював індекси, тому легше бачити, що відбувається. Виникаючи на моєму попередньому запитанні, де ми виявили різницю в якості запитів між різними стилями приєднання (тобто вкладеними проти традиційних), я зрозумів, що вкладений синтаксис також …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.