Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 24

T

Timus in SqlCom.ru - Стиль жизни SQL
Khelai
Привет всем! С чего начать чтобы научиться программировать на sql? Есть книги или сайты? Очень хочу научиться)
МАРТИН ГРУБЕР Понимание SQL
источник

K

Khelai in SqlCom.ru - Стиль жизни SQL
Timus
МАРТИН ГРУБЕР Понимание SQL
книга какого года?
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Khelai
книга какого года?
Не знаю
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
А какая разница?
источник

K

Khelai in SqlCom.ru - Стиль жизни SQL
книга 1993ого года, разницы нет, просто старая книга
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Khelai
книга 1993ого года, разницы нет, просто старая книга
Sql это не язык, это жизнь. Она не меняется
источник

K

Khelai in SqlCom.ru - Стиль жизни SQL
Артем
Sql это не язык, это жизнь. Она не меняется
ok), спасибо
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Khelai
книга 1993ого года, разницы нет, просто старая книга
Ну читай мсдн
источник
2020 September 25

А

Артем in SqlCom.ru - Стиль жизни SQL
Кто то сталкивался с проблемой, когда в процедуре происходит несколько действий (записей в таблицу), но только последняя таблица проверяет уникальность, от чего при одновременном вызове отваливается процедура по уникальности.
Если у кого-то есть мысли, напишите :)

Условия:
Последнюю таблицу нельзя сделать первой. Она может быть только последней.
Потоков одновременных может быть n.
Без дублирования последней таблы, чтобы юзать как буфер.
Без уровня сериализации.
Без магического wait for динамически подстраивающего время процессов, чтобы шли друг за другом.
Без exists в начале. Он не спасет :)
Последняя таблица не должна иметь дублирующих данных или игнорировать дубли
источник

DS

Denis Suhotin in SqlCom.ru - Стиль жизни SQL
Артем
Кто то сталкивался с проблемой, когда в процедуре происходит несколько действий (записей в таблицу), но только последняя таблица проверяет уникальность, от чего при одновременном вызове отваливается процедура по уникальности.
Если у кого-то есть мысли, напишите :)

Условия:
Последнюю таблицу нельзя сделать первой. Она может быть только последней.
Потоков одновременных может быть n.
Без дублирования последней таблы, чтобы юзать как буфер.
Без уровня сериализации.
Без магического wait for динамически подстраивающего время процессов, чтобы шли друг за другом.
Без exists в начале. Он не спасет :)
Последняя таблица не должна иметь дублирующих данных или игнорировать дубли
Не уверен, что точно понял суть проблемы. Выглядит, что нужно обеспечить синхронизацию потоков на последнем шаге, так? Можно, как вариант, через sp_getapplock сделать. Или tablockx, если можно лочить таблицу.
источник

С

Сергей in SqlCom.ru - Стиль жизни SQL
Всем добрый вечер!
SET @abc := "SELECT a FROM b;";
PREPARE qwe FROM @abc;
EXECUTE qwe;

не работает, синтаксическая ошибка 1064, а

PREPARE qwe FROM "SELECT a FROM b;";
EXECUTE qwe;

работает! MariaDB

кто-нибудь может объяснить эту магию?
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
Коллеги, для восстановления базы которая  AON из бекапа. нужно только выводить базу из бекапа? Другого способа нет?
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
из группы доступности нужно выводить, да. можно рестор сразу на обоих узлах стартануть и сразу снова в группу добавить
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
спс!
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
в mssql максимальная длина имени таблицы все еще 128?
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
в 2008 было так, но что-то никак не могу найти про 2019
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
это ограничение sysname datatype
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
is too long. Maximum length is 128.
источник

AS

Anton Smirnov in SqlCom.ru - Стиль жизни SQL
проверил экспириментально )
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Anton Smirnov
в mssql максимальная длина имени таблицы все еще 128?
для временных 116, для глобальных по моему 115, для большинства объектов (не только столбцов) 128, sysname это алиас на nvarchar(128)
источник