Size: a a a

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

2021 June 24

IC

Igor Chizhov in SqlCom.ru - уголок MS SQL
источник

ON

Olle Nec in SqlCom.ru - уголок MS SQL
+1
источник

SM

Serge Mikhailevski in SqlCom.ru - уголок MS SQL
select top 5 ....
источник

OM

Oleg Makarikhin in SqlCom.ru - уголок MS SQL
оконная функция, с row_number() и условием rownumber() <=5
источник

AA

Anton Anashkin in SqlCom.ru - уголок MS SQL
Больше деталей, пожалуйста
источник
2021 June 25

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
Всем привет , подскажите плиз  можно ли как-то в зависимости от условия вернуть разные селекты
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
что-то типо такого
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
select case when 0 <> (select count(field) from #tt)
then (select '111','313')
else (select '222','31231')
end
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
пример выше не сработает, так запросы  с условием возвращают  больше 1 столбца ...
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
лучше использовть хранимку или на худой конец функцию, если прямо нужен чистый SQL, то есть способ стрелять себе в ногу:


select '111','313'
where x > 0
uninon all
select '222','31231'
where x < 0
select ‘НЕ,’ДЕЛАЙ ТАК’
where x = 0
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
конечно хотелось бы на чистом сделать
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
это для репортинга запрос , к источнику данных только на чтение права
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
тогда пиши union all как я выше написал, в условии WHERE можно исползовать CASE … = 1, я упростил - думал так будет понятна идея
источник

AS

Andrey Slatimov in SqlCom.ru - уголок MS SQL
да, спасибо большое
источник

А

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

А

Артем in SqlCom.ru - уголок MS SQL
Обе таблицы имеют уникальный reference key
источник

А

Артем in SqlCom.ru - уголок MS SQL
Как скинуть скриншоты? Здесь закрыт доступ
источник

MC

Mikhail Chernyshev in SqlCom.ru - уголок MS SQL
Здравствуйте. При смене типа поля на большой таблице пошло что-то не так вроде эскалации блокировки на запросы что выдают список таблиц, полей в таблице, чтение сиквенсов и тд. Жду роллбек тк надеялся что начало ролбека приведёт к тому , что чуть отпустит. Если стопнуть инстанс и файл базы/ее лога переменовать и запустить снова инстанс не будет сюрприза? Хочу просто потом с бэкапов накатить базу Sql server 2012 standard
источник

MC

Mikhail Chernyshev in SqlCom.ru - уголок MS SQL
Ролбек то не сможет продолжиться после старта если нет файлов базы где инстанс его ожидает найти
источник

MC

Mikhail Chernyshev in SqlCom.ru - уголок MS SQL
Ролбек кончился, все норм.
источник