Size: a a a

SqlCom.ru - уголок MS SQL

2021 June 10

AB

Andrey Borodavko in SqlCom.ru - уголок MS SQL
вообще взаимодействие с сервером бд даже в smss, простые операции типа раскрытия свойств и т.д. какие-то тормознутые относительно других баз
источник

M

Marat in SqlCom.ru - уголок MS SQL
Шифрование мож включено?
источник

AB

Andrey Borodavko in SqlCom.ru - уголок MS SQL
не должно быть, нет такой практики
устанавливали сервер по-умолчанию
источник

M

Marat in SqlCom.ru - уголок MS SQL
Посмотрите sys.databases может где то что отличается по настройкам между базами. Может query store включен
источник

M

Marat in SqlCom.ru - уголок MS SQL
Если я правильно понял проблема выглядит так. Запрос к определенной бд выполненый в студии запущенной на сервере приложений 600мс а в профайлере время 120мс. Тот же запрос к той же бд выполненный в студии на локальный компе (через ВПН) время совпадает с профайлером 120мс. Остальные бд время выполнения совпадает с профайлером независимо где запущена студия. Верно?
источник

AB

Andrey Borodavko in SqlCom.ru - уголок MS SQL
да, именно так
источник

VK

Vladimir Kolyada in SqlCom.ru - уголок MS SQL
И планы запроса в обоих вариантах абсолютно одинаковые итоговые?
источник

АР

Александр Ройтман... in SqlCom.ru - уголок MS SQL
Простейший эксперимент показывает, что duration в профайлере включает в себя время на передачу результата клиенту.
Итого, если, при прочих равных, в одном случае клиентская статистика и duration совпадают, а в другом сильно разнятся, то имеют место проблемы неясного генеза на компе, где поведение аномально.
Сервер ни при чем.
источник
2021 June 11

ДМ

Димон Мартовский... in SqlCom.ru - уголок MS SQL
Так что с голосовалкой решили? Идея интересная.
В чате должна быть, но повесить может только админ вроде.
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Использую три Pivot-a, все они берут набор столбцов с одного списка, соответственно я столкнулся с ошибкой повторения названия столбцов, как можно это пофиксить?
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
код опубликуй уже где-нибудь: стэковерфлоу (лучший вариант), gist.github, pastebin, хватит нас уже здесь мучить
источник

T

Timus in SqlCom.ru - уголок MS SQL
а зачем там 3 пивота?
+1 к Константину. выкладывай код и условия.
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Извините пожалуйста, я вас прекрасно понимаю
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
--Но даты  в переменной @pt могут меняться в зависимости от выбора пользователя, следовательно набор столбцов должен меняться и в каждом PIVOT-e

динамический SQL - посмотри мою хранимку https://github.com/ktaranov/sqlserver-kit/blob/master/Stored_Procedure/dbo.usp_TableUnpivot.sql, все никак не допилю аналог по PIVOT
источник

ДМ

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

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Первый Pivot который работает, считает EnegryValue для записей по датам которые в переменной @pt, я хочу чтобы добавились столбцы которые считают LastValue и PrevValue  по этим же датам.
источник

Л

Лучший ник in SqlCom.ru - уголок MS SQL
Надеюсь смог максимально понятно объяснить
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
тебе в первый SELECT самый верхний надо добавит PaymentDate2 PaymentDate3 как новые столбцы, например PaymentDate2=Cast(PaymentDate As varchar(30)) + ‘_1’
источник

ДМ

Димон Мартовский... in SqlCom.ru - уголок MS SQL
Хотел CASE предложить, но понял, что список колонок может меняться.

Как вариант делать конструкцию типа
select *
from (
select *, ROW_NUMBER() from table
pivot param1
)
join (
select *, ROW_NUMBER() from table
pivot param2
) on по ROW_NUMBER()
и т.д.
Но при таком подходе трижды читать таблицу получится в твоём варианте.

Либо вариант, как Константин предложил, с созданием доп.столбцов и крутить по ним.
источник