Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в инструкции Create Table указать имя из переменной? / 2 сообщений из 2, страница 1 из 1
07.05.2001, 18:51
    #32005263
Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в инструкции Create Table указать имя из переменной?
В общем, не так я прошлый вопрос поставил, наверное... Допустим, мне надо передать в хранимую процедуру имя таблицы (заранее неизвестное), чтобы она там была создана:

CREATE PROCEDURE sp_OpenTempPay(@NewName VARCHAR(20)) AS
CREATE TABLE -- @NewName и как тут энту переменную объявить? Когда пытаюсь я написать типа
CREATE TABLE @NewName - ей синтаксис не нравится, а если
CREATE TABLE [@NewName] - сами понимаете, какое имя создается...
...
Рейтинг: 0 / 0
07.05.2001, 20:37
    #32005272
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в инструкции Create Table указать имя из переменной?
CREATE PROCEDURE sp_OpenTempPay(@NewName VARCHAR(20)) AS
declare @Str varchar(100)
set @Str='create table '+@NewName
exec(@Str)

Только учти, что тот, кто вызывает эту хранимую процедуру должен иметь право на создание таблиц.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в инструкции Create Table указать имя из переменной? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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