Size: a a a

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

2021 June 17

Д

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

Д

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

Д

Дмитрий in SqlCom.ru - уголок MS SQL
Может ли кто-нибудь помочь
источник

Д

Дмитрий in SqlCom.ru - уголок MS SQL
Будет работа
источник

ДЗ

Дмитрий Зайцев... in SqlCom.ru - уголок MS SQL
Дмитрий, прочитайте правила канала, не флудите
источник

Д

Дмитрий in SqlCom.ru - уголок MS SQL
Помогите пожалуйста начинающему. Как число 202004 преобразовать в дату  01Apr2021:23:59:59
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
select convert(datetime, cast(202004 as nvarchar(16)) + '01')
источник

ОГ

Олег Гордиевский... in SqlCom.ru - уголок MS SQL
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А 21:23:59:59 ?
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
прибавить 23:59:59?
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Да, вариант
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
select DATEADD(second, -1, convert(datetime, cast(202004 as nvarchar(16)) + '02'))

можно так
источник

Д

Дмитрий in SqlCom.ru - уголок MS SQL
Спасибо, пойду пробовать
источник
2021 June 18

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
@LuckyDima Дима, я похоже нашел документальное подтверждение описанному тобой багу - когда SQL Server крашился от одинарного коммента --

https://docs.microsoft.com/en-us/troubleshoot/sql/admin/crashes-run-oracle-linked-server-query

взято из поста Брента о выборе правильного способа комментирования в SQL Server

в целом интересный пример эффекта велосипедного сарая (https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D1%82%D1%80%D0%B8%D0%B2%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8) наблюдается в этом посте https://www.brentozar.com/archive/2021/04/never-ever-ever-start-t-sql-comments-with-two-dashes/

Там хорошо все внизу подитожил Jeff (который Moden и который SARGable): https://www.brentozar.com/archive/2021/04/never-ever-ever-start-t-sql-comments-with-two-dashes/#comment-3358528

Ну, и конечно, надо всегда в прод коде использовать /* */, кратко (но как обычно с ссылками на источники) почему здесь: https://github.com/ktaranov/sqlserver-kit/blob/master/SQL%20Server%20Name%20Convention%20and%20T-SQL%20Programming%20Style.md#sql-comment
источник

VB

Vitaliy Bajenov in SqlCom.ru - уголок MS SQL
прикольно, у меня такая бага возникает, уже переписал процедур несколько перестал крашется SQL Server
источник

VY

Vitalii Yelizarov in SqlCom.ru - уголок MS SQL
Всем добрый день. Столкнулся с таким вопросом: нужно в переменную закидывать определённое значение, если же во временную таблицу попали некоторые данные, то есть например во временную таблицу попал айдишник Пети, и в зависимости от этого в переменную нужно добавить нужное мне значение. Как мне проверить, что в таблицу попал только айдишник условного Пети (или ещё кого) и ничего другого? Заранее спасибо
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
о, живое подтверждение! можешь сбросить версию сервера и пример ошибки из Error Log?
источник

VB

Vitaliy Bajenov in SqlCom.ru - уголок MS SQL
версия старая, но рабочая ранее такого не было, т.к. процедуры работали исправно, после какого то обновления такой краш начался

Microsoft SQL Server 2008 R2 (SP3-GDR) (KB4057113) - 10.50.6560.0 (X64)
 Dec 28 2017 15:03:48
 Copyright (c) Microsoft Corporation
 Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
источник

KT

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

NP

Nick Proskuryakov in SqlCom.ru - уголок MS SQL
Тоже на 08 R2 такое было, даже обсуждали с тобой на конфе помниться
источник