Size: a a a

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

2020 June 09

A

Andry in SqlCom.ru - Стиль жизни SQL
Пичалько все это ну чесслово
источник

A

Andry in SqlCom.ru - Стиль жизни SQL
Тяжко с древами работать через реляционную СУБД тем более старую
источник

A

Andry in SqlCom.ru - Стиль жизни SQL
а щас этих древ уже куча - каталоги, остатки((
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Павлов Дмитрий
привет
делаю парсинг xls файла

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf8');
$data->setUTFEncoder('mb');

, драйвером sqlsrv,
$sql = "INSERT INTO tbl (name,id) VALUES ($row)";
$stmt = $db->prepare($sql);
$stmt->execute();

в базу вставляются не все строки и вылетает с ошибкой: "Символьные или двоичные данные могут быть усечены"
гугление не помогло, кодировку менял по всякому, но походу что-то где-то не так сделал
возможно дело в длине данных. в базе есть например текстовые поля ограниченной длины, например varchar(30) а код пытается туда засунуть 40 байт.
в зависимости от настроек подключения можно выбрать поведение не вставлять такие строки, или обрезать значения таких полей.
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
возможно дело в длине данных. в базе есть например текстовые поля ограниченной длины, например varchar(30) а код пытается туда засунуть 40 байт.
в зависимости от настроек подключения можно выбрать поведение не вставлять такие строки, или обрезать значения таких полей.
спасибо
вот же ж блин, специально установил большое значение, но каким-то лешим 50 сохранилось
но остался глюк, одна "й" заменилась на "и?" почему-то
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Павлов Дмитрий
спасибо
вот же ж блин, специально установил большое значение, но каким-то лешим 50 сохранилось
но остался глюк, одна "й" заменилась на "и?" почему-то
возможно в исходнике была составная utf8
й
https://habr.com/en/post/262679/
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
хуже когда с кириллическая вставляется в char(1)
🤬
источник

A

Andry in SqlCom.ru - Стиль жизни SQL
Слушайте а подскажите а в mongodb как CTE рулится?
источник

A

Andry in SqlCom.ru - Стиль жизни SQL
типа там можно написать рекурсивный запрос получения данных?
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Andry
Слушайте а подскажите а в mongodb как CTE рулится?
думаю примерно никак
источник

A

Andry in SqlCom.ru - Стиль жизни SQL
Gopneg
думаю примерно никак
Блин походу....
источник

G

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

G

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

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
спасибо
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
ааа
теперь пробел не удаляется, ни так
str_replace('/\s/','',$data->sheets[0]['cells'][$j][$i])
ни так
str_replace(' ','',$data->sheets[0]['cells'][$j][$i])
получает "513 199" и выдает "513 199"
источник

РС

Ринат Сафаров... in SqlCom.ru - Стиль жизни SQL
Всем привет!
Кто-то сталкивался с таким:
2020-06-09 23:06:26.80 Logon       Login failed for user 'user'. Reason: Failed to send an environment change notification to a log shipping partner node while revalidating the login. [CLIENT: 0.0.0.0]

2020-06-09 23:06:26.80 spid794     The client was unable to reuse a session with SPID 794, which had been reset for connection pooling. The failure ID is 51. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

Что за зверь такой?
источник
2020 June 10

A

Alexey in SqlCom.ru - Стиль жизни SQL
А в гугле что пишут?
источник

DA

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

DA

Dauren Aitenov in SqlCom.ru - Стиль жизни SQL
источник

MC

Mikhail Chernyshev in SqlCom.ru - Стиль жизни SQL
Ринат Сафаров
Всем привет!
Кто-то сталкивался с таким:
2020-06-09 23:06:26.80 Logon       Login failed for user 'user'. Reason: Failed to send an environment change notification to a log shipping partner node while revalidating the login. [CLIENT: 0.0.0.0]

2020-06-09 23:06:26.80 spid794     The client was unable to reuse a session with SPID 794, which had been reset for connection pooling. The failure ID is 51. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

Что за зверь такой?
Сам долго искал. Не победил. В итоге выяснил только что это в моем случае из-за SSRS датасорса. И при загрузке конкретного отчета у которого получение результатов из процедуры. Все работает но ошибка есть
источник