Size: a a a

2021 May 26

F

Frankie4Fingers in sql_ninja
Покезывай
источник

R

RAEman in sql_ninja
Насколько большая?  Select count(*) from table с сколько показывает?
источник

R

RAEman in sql_ninja
Может все индексами обойдется
источник

А

Анна in sql_ninja
declare @columnName varchar(5)
   set @columnName ='dt'+cast(floor(RAND()*(5-1)+1) as varchar)
   print @columnName
 execute ('update [dbo].[tmp] set ' + @columnName + '= null where id = 6')
источник

А

Артем in sql_ninja
А зачем это все? В чем проблема то?
источник

А

Анна in sql_ninja
это мне вопрос? или выше?
источник

А

Артем in sql_ninja
Да
источник

F

Frankie4Fingers in sql_ninja
Да выше, или ей?
источник

А

Артем in sql_ninja
Ей
источник

А

Анна in sql_ninja
ну есть задание, есть табл id, dt1,dt2.dt3,dt4 , где dt это даты. Нужно написать скрипт заполнения этой таблицы случайными датами определенного года.  Но при этом в таблице должны быть null, а колонки для проставления этих null-ов должны также выбираться рандомно
Как просто заполнить датами я вроде сделала, работает, а вот чтоб еще нулами не знаю пока как. Предположила, что можно создать заполнить датами, а потом случайные поля проапдейтить нулами....
источник

А

Артем in sql_ninja
Почему ты не хочешь взять dateadd(day,rand(365),01.01.2020)?
источник

А

Артем in sql_ninja
Можешь сделать 367, ну и если == 367, тогда null
источник

А

Артем in sql_ninja
Или если получился год 2021=null
источник

А

Анна in sql_ninja
ну там это не все условия... там задание такое заковыристое😌 Я особо с созданием таблиц и их наполнением не работала никогда, и с rand тоже, поэтому как что первое додумалась
источник

А

Анна in sql_ninja
я даже не уверена что код на генерацию оптимально написала, может там и кратко можно 😁
источник

А

Анна in sql_ninja
попробовала , круто!  укоротило мне мой код )))) Спасибо)))
источник

А

Артем in sql_ninja
Ещё можно количество генерировать
источник

А

Анна in sql_ninja
в смысле?
источник

А

Артем in sql_ninja
Количество строк
источник

А

Артем in sql_ninja
With cte as
(
Select elem
From (values(1),(2),(3)...(9),(0)) t(elem)
)
Select c1.elem*10+ c2.elem
From cte c1
 Cross join cte c2
источник