Size: a a a

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

2020 May 15

A

Alex in SqlCom.ru - Стиль жизни SQL
У 1 child может быть несколько parent-ов, правильно я понял?
источник

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
Alex
У 1 child может быть несколько parent-ов, правильно я понял?
Да, верно
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Alexander Bondarchuk
Каждая запись в таблице уникальна, ключ parent_child. Но по отдельности в каждом столбце могут повторяться значения. То есть у child может быть несколько parent и наоборот. Типы nvarchar, но можно разбить эти 2 столбца на 4 типа int, что конечно от части ускорит )))
Типы nvarchar - вот тут по-подробнее, nvarchar(что)?
источник

DP

Dmitry Pronin in SqlCom.ru - Стиль жизни SQL
а что группировка по Родителю ничего не дает?
источник

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
Alex
Типы nvarchar - вот тут по-подробнее, nvarchar(что)?
nvarchar(25)
источник

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
Dmitry Pronin
а что группировка по Родителю ничего не дает?
Даёт, но в плане производительности не многое даёт
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
А результат какой должен быть?
Так мб сначала сгруппировать (distinct parent), а потом из него уже селектить, apply-я всех детей?
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
select
from (
 select distinct ParentCode
 from tbl
) p
outer apply (
select ... for xml path
)
?
источник

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
А парента из outer apply как предлагаешь связать с парентом из таблицы p?)
источник

A

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

select
from (
 select distinct ParentCode
 from tbl t
) p
outer apply (
select ...
from tbl tt
where tt.parentCode = t.ParentCode
for xml path
) tt
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
А, вообще, какие права/опции есть?
1. Сделать справочники можно из этих строк?
2. Проиндексировать?
источник

A

Alexander in SqlCom.ru - Стиль жизни SQL
В 2016, насколько я помню, либо 2 обращения к таблице, либо, если порядок в склейке не важен, CLR аггрегат, как, например, тут: https://www.mssqltips.com/sqlservertip/2022/concat-aggregates-sql-server-clr-function/.
источник

AB

Alexander Bondarchuk in SqlCom.ru - Стиль жизни SQL
Всем спасибо, в принципе примерно такие варианты и видел) попробуй все, что-то выберу)
источник
2020 May 17

j

jertix7 in SqlCom.ru - Стиль жизни SQL
Всем привет, никто не знает куда устанавливается SqlLocalDB.msi? В какую директорию?
источник

AP

Andrew Postnov in SqlCom.ru - Стиль жизни SQL
кто-то сталкивался с проблемой SSDT(2017, Microsoft SQL Server 2016 (SP2-GDR) (KB4532097)) генерации не правильного скрипта для обновления бд, а именно для партицированной таблицы? В скрипте таблицы ничего не меняется, как и в функции партицирования, но SSDT
-пишет Unbinding columns from changing objects on table
-после чего создает временную табл, инсертит туда данные, переименовывает ее в табл из проекта
-дропает схему партицирования
-создает ее заново
-затем опять создает временную таблицу и загоняет в нее данные и т.д.

гугление не помогло :(
источник

AP

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

DB

Dmitriy Belkin in SqlCom.ru - Стиль жизни SQL
Коллеги, добрый день. Кто-нибудь сталкивался с проблемами сортировки элементов иерархии в SSAS MD?
источник

АН

Авроамэриканец Начрэ... in SqlCom.ru - Стиль жизни SQL
Привет. Как в postgresql можно автоинкрементить поле только при успешных запросах? serial и generated by default as identity увеличиваются даже при запросах с ошибкой
источник

G

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

АН

Авроамэриканец Начрэ... in SqlCom.ru - Стиль жизни SQL
Для консистентности данных. Например, если использую id для идентификации пользователей, при ошибочных запросах, могут существовать id не привязанные к пользователям, при том что id с большими значениями могут существовать и быть привязанными к пользователям
источник