Size: a a a

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

2020 August 16

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
кароче сделаю схему орм посмотрю что он нагенерирует...
Короче наследование реализуется как идентифицирующая связь между таблицами Base и Derived в виде один к ноль или один.
источник
2020 August 17

N

Nataxaxaxa in SqlCom.ru - Стиль жизни SQL
Добрый день! Помогите пожалуйста разобраться с запросом cross apply, MSSQL.
Не совсем корректные данные получаю в результате.
Дано
1) таблица с активами: Assets(AssetID, AssetName, Nominal, ClientPrice)
2) таблица с ценами активов на каждый день: Prices (AssetID, PriceDate, Price,
ClientPrice).
Необходимо разработать хранимую процедуру, которая на вход принимает дату.
В хранимой процедуре должно обновлятся поле ClientPrice таблицы Assets по
данным из таблицы Prices. Если на указанную дату в таблице Prices поле ClientPrice = 0
или NULL, то нужно взять заполненное значение поля ClientPrice (ClientPrice > 0) на
ближайшую дату, предшествующую указанной на входе процедуры.
Необходимо использовать outer apply или cross apply.
CREATE PROCEDURE ClientPrice_Update (@PriceDate datetime)
AS
UPDATE dbo.Assets
SET
 ClientPrice = A.ClientPrice
 FROM dbo.Assets as st
 CROSS APPLY
   (SELECT pt.ClientPrice FROM dbo.Prices pt WHERE pt.AssetID=st.AssetID and pt.ClientPrice=0 and PriceDate<@PriceDate) AS A
 WHERE A.ClientPrice > 0 or A.ClientPrice IS NULL

EXEC ClientPrice_Update @PriceDate='2012-01-17';
источник

N

Nataxaxaxa in SqlCom.ru - Стиль жизни SQL
Nataxaxaxa
Добрый день! Помогите пожалуйста разобраться с запросом cross apply, MSSQL.
Не совсем корректные данные получаю в результате.
Дано
1) таблица с активами: Assets(AssetID, AssetName, Nominal, ClientPrice)
2) таблица с ценами активов на каждый день: Prices (AssetID, PriceDate, Price,
ClientPrice).
Необходимо разработать хранимую процедуру, которая на вход принимает дату.
В хранимой процедуре должно обновлятся поле ClientPrice таблицы Assets по
данным из таблицы Prices. Если на указанную дату в таблице Prices поле ClientPrice = 0
или NULL, то нужно взять заполненное значение поля ClientPrice (ClientPrice > 0) на
ближайшую дату, предшествующую указанной на входе процедуры.
Необходимо использовать outer apply или cross apply.
CREATE PROCEDURE ClientPrice_Update (@PriceDate datetime)
AS
UPDATE dbo.Assets
SET
 ClientPrice = A.ClientPrice
 FROM dbo.Assets as st
 CROSS APPLY
   (SELECT pt.ClientPrice FROM dbo.Prices pt WHERE pt.AssetID=st.AssetID and pt.ClientPrice=0 and PriceDate<@PriceDate) AS A
 WHERE A.ClientPrice > 0 or A.ClientPrice IS NULL

EXEC ClientPrice_Update @PriceDate='2012-01-17';
уже помогли) спасибо)
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
подскажите по поводу ожидания WRITELOG,
может ли оно быть из-за того что сам файл лога большой (вырос до 900+гб из-за проблем с репликацией, потом очистился но не шринкнут).  или кол-ва VLF.  но у меня жёстко 8гб-шные vlf-ки после шринка было и их там было 840шт, так что 8гиговых у меня всего сотня.
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
и вообще рекомендации по размеру лога, потребности шринковать?
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Nataxaxaxa
уже помогли) спасибо)
Блин, надо в девушку переименоваться. Так лучше помогают))
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Если в чате вопрос по построению партиции на колумнсторе задаёт красивая девушка, то знайте што ето не девушка, а какой-то хмырь
источник

N

Nataxaxaxa in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Блин, надо в девушку переименоваться. Так лучше помогают))
я думаю у меня слишком простые вопросы, т к я еще новичок
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ребята, подскажите кто юхает SSMSBoost
Случайно попал на него, нужно было скопировать полный текст из ячейки  с чем он просто великолепно справился.
И просто таки влюбился в него!(в основном потому чт оне требует адимин прав для установки)
Скачал кнопочкой довнлоад на оф сайте, и вроде есть полный набор функций, даже те которые в платной версии.
Не могу понять где посмотреть лицензию, это типа триал у меня получается?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
слепой какой я )) все отлично всем спассибо!
источник

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Андрій
слепой какой я )) все отлично всем спассибо!
да, на месяц дается полная версия, потом комьюнити. при установке новой версии - снова будет полная на месяц
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
да, на месяц дается полная версия, потом комьюнити. при установке новой версии - снова будет полная на месяц
Тоесть, можно будет просто переуставновить? или именно когда они версию обновят?
источник

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Андрій
Тоесть, можно будет просто переуставновить? или именно когда они версию обновят?
именно когда они выпустят новую версию. ее ты в любом должен будешь ставить, т.к. комьюнити дается на 120 дней, потом нужно ставить новую версию
источник

А

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

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
#вакансия. Ищем DBA с опытом.
Москва.

Администрирование MS SQL 2005+ (stand-alone, alwayson);
Администрирование PostgreSQL cluster, PGbouncer, HAproxy, Patroni;
Настройка мониторинга в Zabbix;
Реакция на инциденты;
Ведение и актуализация документации по СУБД;

Будет бонусом:
Понимание принципов DevOps;
Уверенное владение Ansible;
Опыт работы с etcd и другими СУБД;

Офис БЦ Лефорт. Полная/частичная удаленка или  работа в офисе по вашему желанию.
Зп до 200к. По результатам собеседования.

Писать @User322
источник

DN

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

А

Андрій in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
я использую только для одного - копирование названий столбцов, а оно в комьюнити не входит:(
ну я обычно копирую через Alt+F1 потом столбцом. вполне удобно, но канешно не настолько...
источник

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Андрій
ну я обычно копирую через Alt+F1 потом столбцом. вполне удобно, но канешно не настолько...
у меня это выводит список всех обьектов...или так и должно быть?
источник

DN

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

А

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