Size: a a a

2020 March 17

Е

Енотечка in С#
хз
источник

Е

Енотечка in С#
я так и не понял в чем разница
источник

МГ

Михаил⚔️ Герасимов in С#
Правильно ли я понял ты хочешь обновить поле i1 в таблице Forms.
источник

Е

Енотечка in С#
да
источник

Е

Енотечка in С#
Енотечка
declare @AllChars varchar(100) = '58nhmlfbj37wdvoptc9q410uxyrziaesk6g2'

SELECT CONCAT(
 RIGHT(LEFT(@AllChars, i1+1), 1),
 RIGHT(LEFT(@AllChars, i2+1), 1),
 RIGHT(LEFT(@AllChars, i3+1), 1),
 RIGHT(LEFT(@AllChars, i4+1), 1),
 RIGHT(LEFT(@AllChars, i5+1), 1),
 RIGHT(LEFT(@AllChars, i6+1), 1)
 )
FROM (
 SELECT DISTINCT
   ABS(CHECKSUM(NEWID())) % 36 as i1,
   ABS(CHECKSUM(NEWID())) % 36 as i2,
   ABS(CHECKSUM(NEWID())) % 36 as i3,
   ABS(CHECKSUM(NEWID())) % 36 as i4,
   ABS(CHECKSUM(NEWID())) % 36 as i5,
   ABS(CHECKSUM(NEWID())) % 36 as i6
 FROM [Localhost].dbo.Forms
) x ORDER BY NEWID()

есть такой запрос, который генерит случайные строки. мне надо с его помощью заапдейтить значенияв таблице Forms.
вот эта херь собирает таблицу в Forms.Count элементов
источник

Е

Енотечка in С#
которыми мне надо засетать i1 в Forms
источник

МГ

Михаил⚔️ Герасимов in С#
update [Localhost].dbo.Forms
set  i1=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i2=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i3=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i4=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i5=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i6=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1)
источник

МГ

Михаил⚔️ Герасимов in С#
Колонки забыл.
источник

МГ

Михаил⚔️ Герасимов in С#
сейчас, исправлю.
источник

МГ

Михаил⚔️ Герасимов in С#
Хз какие у тебя поля у сущности Forms.
источник

А

Андрій in С#
что это вобще бля
 SELECT DISTINCT
   ABS(CHECKSUM(NEWID())) % 36 as i1,
   ABS(CHECKSUM(NEWID())) % 36 as i2,
   ABS(CHECKSUM(NEWID())) % 36 as i3,
   ABS(CHECKSUM(NEWID())) % 36 as i4,
   ABS(CHECKSUM(NEWID())) % 36 as i5,
   ABS(CHECKSUM(NEWID())) % 36 as i6
 FROM [Localhost].dbo.Forms
источник

А

Андрій in С#
прсото 6 колонок forms.count() строк?
источник

МГ

Михаил⚔️ Герасимов in С#
Андрій
что это вобще бля
 SELECT DISTINCT
   ABS(CHECKSUM(NEWID())) % 36 as i1,
   ABS(CHECKSUM(NEWID())) % 36 as i2,
   ABS(CHECKSUM(NEWID())) % 36 as i3,
   ABS(CHECKSUM(NEWID())) % 36 as i4,
   ABS(CHECKSUM(NEWID())) % 36 as i5,
   ABS(CHECKSUM(NEWID())) % 36 as i6
 FROM [Localhost].dbo.Forms
Тоже хз, зачем обновлять все поля по одному принципу.
источник

МГ

Михаил⚔️ Герасимов in С#
Более того, зачем это каждый раз вычислять если можно через переменную.
источник

А

Андрій in С#
Михаил⚔️ Герасимов
update [Localhost].dbo.Forms
set  i1=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i2=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i3=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i4=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i5=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1),
    i6=RIGHT(LEFT(@AllChars, (ABS(CHECKSUM(NEWID())) % 36 )+1), 1)
а вот интересно тут ньюид сработает на каждую строку?
источник

А

Андрій in С#
Михаил⚔️ Герасимов
Более того, зачем это каждый раз вычислять если можно через переменную.
нет нельзя через переменную.
источник

МГ

Михаил⚔️ Герасимов in С#
Андрій
а вот интересно тут ньюид сработает на каждую строку?
да, должен.
источник

Е

Енотечка in С#
Андрій
что это вобще бля
 SELECT DISTINCT
   ABS(CHECKSUM(NEWID())) % 36 as i1,
   ABS(CHECKSUM(NEWID())) % 36 as i2,
   ABS(CHECKSUM(NEWID())) % 36 as i3,
   ABS(CHECKSUM(NEWID())) % 36 as i4,
   ABS(CHECKSUM(NEWID())) % 36 as i5,
   ABS(CHECKSUM(NEWID())) % 36 as i6
 FROM [Localhost].dbo.Forms
не, оно создает типа такой хуйни
источник

Е

Енотечка in С#
5 записей
источник

Е

Енотечка in С#
по одной на каждую запись в Forms. из 6 символов
источник