Е
Size: a a a
МГ
Е
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()
МГ
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)
МГ
МГ
МГ
А
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
А
МГ
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
МГ
А
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)
А
МГ
Е
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