Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как сгенерировать рандомую строку ?  [new]
grok
Member

Откуда:
Сообщений: 1702
подскажите, как сгенерировать рандомую строку
есть ли готовые функции ?
17 фев 14, 20:46    [15579493]     Ответить | Цитировать Сообщить модератору
 Re: как сгенерировать рандомую строку ?  [new]
guest1978
Guest
grok,

newid
17 фев 14, 21:03    [15579533]     Ответить | Цитировать Сообщить модератору
 Re: как сгенерировать рандомую строку ?  [new]
grok
Member

Откуда:
Сообщений: 1702
guest1978
grok,

newid


забыл добавить
строку только из русских букв

типа "Аваловыаывот"
17 фев 14, 21:09    [15579551]     Ответить | Цитировать Сообщить модератору
 Re: как сгенерировать рандомую строку ?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Готовых функций на рандомные вопрос про рандомизацию быть не может в принципе.
Вы бы критерии сказали, длина там и т.п.

А NewID() это 16 байт. В каком виде вы их представите - ваше дело.

К примеру недавно писал функцию предстваления её в альфанумерик (без 1,0,I,O - т.е. ровняк 32 символа - 5 бит).
Поделив на 5ти битки получаем 25 символов (с хвостиком).
Но можно группировать несколько NewID() что означает - строка любой длины.
Только это всё не чистый рандом, а так - приемлемое баловство.
18 фев 14, 03:31    [15580135]     Ответить | Цитировать Сообщить модератору
 Re: как сгенерировать рандомую строку ?  [new]
Glory
Member

Откуда:
Сообщений: 104751
grok
подскажите, как сгенерировать рандомую строку

Сгенерировать случайное целое число столько раз, сколько символов вы хотите получить в строке.
Целое число должно быть в диапазоне тех ASCII кодов, которые вы хотите видеь в своей строке.
18 фев 14, 10:33    [15580719]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить