Size: a a a

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

2020 October 06

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
Как генерируются UUID https://habr.com/ru/company/mailru/blog/522094/
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Arina
Были, но я их удалила
Дима выше ответил.
источник

A

Arina in SqlCom.ru - Стиль жизни SQL
У меня на таблицу есть ссылка от другой таблицы, тогда truncate не будет работать
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Дмитрий Зайцев
Поищи библиотеки (dll) или напиши сам, загрузишь в сиквел и можешь пользоваться.
Так и буду делать, видимо
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Если через JSON Path, то как-то так:
SELECT jsonb_path_query_array('["2020-01-01", "2019-02-03", "aaa", "333", "2020-03-04"]'::jsonb, '$[0, 1, 4]');

Ну и там есть функции для "разворачивания" / "сворачивания" json <-> rows, можно и их использовать, но больше писать.
Да, вот это мне и нужно, тока в sql Server ($[1,3,4]). Сделаю через clr
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Alex
А в постгрес вы бы как сделали?
через конструкции jsonpath в одно касание, как и написан, я так понял jsonpath- новое дополнение к общему стандарту sql
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Не такое уж и новое  - с 2016 года)
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
не все еще с sql-92 перескачили... так что да вполне себе новое... :)
насколько я знаю sqlserver на 100% jsonpath пока не реализовал, как и postgres
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Как можно убрать повторяющиеся значения в таблице?
источник

P

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

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Как можно убрать повторяющиеся значения в таблице?
Как вариант в общем случае можно пронумеровать row_number()-ом в разрезе дубликатов и удалить все что > 1
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
Как вариант в общем случае можно пронумеровать row_number()-ом в разрезе дубликатов и удалить все что > 1
С  rank ом?
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
С  rank ом?
Чем они отличаются знаете?
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Аа, row_number встроенная функция, я этого не знал
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Да, rank здесь не подойдёт
источник

D

DK in SqlCom.ru - Стиль жизни SQL
Всем привет, можно ли как то исправить путь к файлу базы, если база оффлайн?.
При переносе файлов бд, ошибся в имени и теперь не могу поднять базу обратно.
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
DK
Всем привет, можно ли как то исправить путь к файлу базы, если база оффлайн?.
При переносе файлов бд, ошибся в имени и теперь не могу поднять базу обратно.
https://docs.microsoft.com/ru-ru/sql/t-sql/statements/alter-database-transact-sql-file-and-filegroup-options?view=sql-server-ver15#moving-files
USE master;
ALTER DATABASE foo MODIFY FILE (name='logical_file_name'  ,filename='path\to\file.mdf');
...
ALTER DATABASE foo SET ONLINE;
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
или вместо set online, лучше ребутнуть sql
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Как можно убрать повторяющиеся значения в таблице?
pk есть на таблице?
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
Как вариант в общем случае можно пронумеровать row_number()-ом в разрезе дубликатов и удалить все что > 1
в общем случае надо ориентироваться на pk
источник