Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какая переменная в SQL Server возвращает случайное число? / 6 сообщений из 6, страница 1 из 1
02.11.2001, 10:59
    #32016467
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
В хранимой процедуре создаеться глобальная таблица. Так вот, нужно что б ее имя было при каждом соединении (при каждом вызове хр. процедуры) уникально. Слышал, что есть переменная, которая возвращает случайное число. Мож кто знает?
...
Рейтинг: 0 / 0
02.11.2001, 11:06
    #32016468
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
функция rand()
...
Рейтинг: 0 / 0
02.11.2001, 12:37
    #32016483
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
а как сделать, что б значение возвращаемое rand() менялось?
...
Рейтинг: 0 / 0
02.11.2001, 13:20
    #32016492
Alik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
RAND( DATEPART(hh, GETDATE()) * 10000 + DATEPART(mi, GETDATE()) * 100 + DATEPART(ms, GETDATE()))

Конечно возможны любые подобные вариации.
...
Рейтинг: 0 / 0
02.11.2001, 13:37
    #32016497
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
а не проще ли как-то так:

declare @i int
select @i=1

while exists(select * from sysobjects where name='prefix'+convert(varchar(22),@i) select @i=@i+1

exec('create table prefix'+convert(varchar(22),@i)+'(i int)')
...
Рейтинг: 0 / 0
05.11.2001, 13:00
    #32016573
Alexander+Stepanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая переменная в SQL Server возвращает случайное число?
Или так
:

DECLARE @Tablename uniqueidentifier
Set @Tablename=NewID()

exec('create table ['+@TableName+'](i int)')
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какая переменная в SQL Server возвращает случайное число? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]