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

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

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
Какая переменная в SQL Server возвращает случайное число?
    #32016573
Alexander+Stepanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или так
:

DECLARE @Tablename uniqueidentifier
Set @Tablename=NewID()

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


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