Size: a a a

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

2021 July 01

АР

Александр Ройтман... in SqlCom.ru - уголок MS SQL
Примерно так
declare @table sysname = ...;

select
formatmessage(N'update %s.%s set %s where %s;', quotename(t.table_schema), quotename(t.table_name), c.replaces, c.predicates)
from
(select isnull(parsename(@table, 2), N'dbo'), parsename(@table, 1)) t(table_schema, table_name) cross apply
(
 select
  string_agg(cast(quotename(COLUMN_NAME) as nvarchar(max)) + N' = replace(' + quotename(COLUMN_NAME) + N', ''a'', ''b'')', ', '),
  string_agg(cast(quotename(COLUMN_NAME) as nvarchar(max)) + N' like ''%a%''', ' or ')
 from
  INFORMATION_SCHEMA.COLUMNS
 where
  TABLE_SCHEMA = table_schema and TABLE_NAME = table_name and
  DATA_TYPE in (N'char', N'nchar', N'varchar', N'nvarchar', N'text', N'ntext')
) c (replaces, predicates);
источник

ДМ

Дмитрий Могилевцев... in SqlCom.ru - уголок MS SQL
+
источник
2021 July 02

M

Marat in SqlCom.ru - уголок MS SQL
никто не настраивал Database Mail с работающим ssl в 2016 версии?  Если я правильно понял то TLS 1.2 не поддерживается в Database Mail?
источник

M

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

ИЛ

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

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
A Database Mail account is only used for Database Mail. A Database Mail account does not correspond to a SQL Server account or a Microsoft Windows account. Database Mail can be sent using the credentials of the SQL Server Database Engine, using other credentials that you supply, or anonymously. When using basic authentication, the user name and password in a Database Mail account are only used for authentication with the e-mail server.


https://docs.microsoft.com/en-us/sql/relational-databases/database-mail/configure-database-mail?view=sql-server-ver15#:~:text=Database%20Mail%20can%20be%20sent,with%20the%20e%2Dmail%20server.
источник

*M

* Marin* in SqlCom.ru - уголок MS SQL
Всем привет кто знает есть возможности конфиг репликация данных последних 48 часов?
источник

К

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

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
пацанэ!

Есть кластер с группой высокой доступности. Две ноды.

На каждой ноде стоит по SSRS. Надо сделать его отказоустойчивым. Я никогда не заморачивался.

Пока идея такая - в SSRS Config Manager указать подключение к БД RS через имя слушателя. В доке пишут, что MultiSubnetFailover там не отрабатывает. нет проблем, сделаю ReisterAllProvidersIP = 0.

В отчётах поменяю connection string на слушателя.

Ходить на портал с отчётами буду по имени слушателя.


Кто-нибудь настраивал? Есть рекомендации, подводные камни, отцовские советы?
источник

V

Vlad.Art in SqlCom.ru - уголок MS SQL
Привет.
Есть запрос вида
select *
from (select * from a where date = '2021-01-01') as a
   full join b
       on a.key = b.key
where a.key is null
т.е. хочу выбрать что не подтянулось из b
Запрос возвращает 0 строк.
Хотя есть ключи в b которых нет в a. Инфа сотка.
Можете подстказать, что я сделал не так ?
источник

A

Alex in SqlCom.ru - уголок MS SQL
select *
from b
where not exists (
select 1 from a
where a.key = b.key
)

например)
источник

V

Vlad.Art in SqlCom.ru - уголок MS SQL
Спасибо!
а в чем была проблема запроса выше, можете подсказать?
источник

А

Артем in SqlCom.ru - уголок MS SQL
он был не правильным.
источник

V

Vlad.Art in SqlCom.ru - уголок MS SQL
это я уже понял
почему - не понял
источник

А

Артем in SqlCom.ru - уголок MS SQL
Есть задача: у Пети 5 яблок, у Маши 3 яблока. Сколько у детей яблок?
И какой-то школьник решает её как 5-3 = 2, а потом спрашивает, почему не правильно, что ты ему ответишь?
источник

V

Vlad.Art in SqlCom.ru - уголок MS SQL
отвечу что не может всего яблок быть меньше чем у маши и пети по отдельности
и как то туго у меня этот пример перекладывается на мой запрос выше
источник

А

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

V

Vlad.Art in SqlCom.ru - уголок MS SQL
убрал фильтр a.key is null
получил то же самое (нет значений где a.key был бы null), но как так то!?, если там full join
про машу: но по сути мне и нужно найти 2 а не 8
источник

А

Артем in SqlCom.ru - уголок MS SQL
Позвони мне в телеге
источник

А

Артем in SqlCom.ru - уголок MS SQL
Ну или я давай тебе позвоню
источник