Size: a a a

2021 April 14

T

Timus in sql_ninja
по ней же можно и проходить циклом для обработки
источник

ДМ

Димон Мартовский... in sql_ninja
Можно использовать блок конвертации, но не конвертить, а просто поля переименовывать. Как вариант опять же.
источник

T

Timus in sql_ninja
да дохера чего можно. хоть XML сделать. а потом на его основании генерить данные
источник

А

Алексей in sql_ninja
чем USE в процедурах заменить? Через переменные имя базы прописать?
источник

ВЛ

Владислав Литвинюк... in sql_ninja
Привет, подскажите, пожалуйста, как создать столбик с  key value в bigquery?
https://drive.google.com/file/d/1P4vuh2arp3lvaXJpDuAeFLvuolh_s8zf/view?usp=sharing

это самое лучшее что получилось, но обращение к значениям ключей так не работает, а должно ...
(Select value.string_value from t0.params where key = 'v') as v

sql:

WITH key_values AS (
 SELECT  'key1' AS k, 'value1' AS v, 'value2' as v2
 UNION ALL
 SELECT 'key2' AS k,'value2' AS v, 'value3' as v2
 ),
 t0 as (
SELECT k,
      array(
         select struct(
         ['v', 'v2'] as key,
        struct([v, v2] as string_value
        ) as value
           )) as params
FROM key_values
)

select  *
#k, (select value.string_value from t0.params where key = 'v') as v
from t0
источник

IS

Igor Sergeichik in sql_ninja
а что ты хочешь?
источник

А

Алексей in sql_ninja
сослаться на базу как не странно
источник

IS

Igor Sergeichik in sql_ninja
источник

А

Алексей in sql_ninja
у меня сейчас процедура льет данные из бэкапной базы, чуть позже из продакшн базы. Вот, чтобы по всей процедуре не шарить и имя базы не переписывать...
источник

IS

Igor Sergeichik in sql_ninja
ну там выше есть конструкция на тему

DECLARE @command varchar(1000)

SELECT @command = 'IF ''?'' NOT IN(''master'', ''model'', ''msdb'', ''tempdb'') BEGIN USE ?
  EXEC(''CREATE PROCEDURE pNewProcedure1 AS SELECT name, createdate, updatedate FROM sys.sysusers ORDER BY updatedate DESC'') END'

EXEC sp_MSforeachdb @command
источник

ДМ

Димон Мартовский... in sql_ninja
Спасибо за наводку, прикольная тема, надо тоже поиграться.
источник

N

Ninja Reputation in sql_ninja
Репутация @Ronohan: 13
источник

A

Alex96 in sql_ninja
всем привет ребят, возможно щас будет глупый вопрос. Почему у меня получается 0 в последнем столбце(когда делю количество активных клиентов на общее). По отдельности оба селекта работают правильно, но не делятся почему то
источник

IS

Igor Sergeichik in sql_ninja
неявное приведение данных?
источник

TS

Tim Safari in sql_ninja
Сначала умножь на 1.0
источник

A

Alex96 in sql_ninja
спасибо,
источник

N

Ninja Reputation in sql_ninja
Репутация @Tim_Safari: 4
источник

A

Alex96 in sql_ninja
а почему так можете сказать?
источник

TS

Tim Safari in sql_ninja
Целое делишь на целое — тип данных результата тоже целый )
источник

TS

Tim Safari in sql_ninja
Пожалуйста)
источник