powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ALTER TABLE CLAUSE
2 сообщений из 2, страница 1 из 1
ALTER TABLE CLAUSE
    #32000512
Florin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS SQL Server 7.0

SQL Check syntax ругается на выражения типа
ALTER TABLE @TName
где TName переменная или параметр, хранящий имя таблицы. Разве так нельзя?

Как же мне написать такую хранимую процедуру, которая добавляла бы, например, во все таблицы пользователя какое-нибудь поле?

С уважением,
Иван Серебров
...
Рейтинг: 0 / 0
ALTER TABLE CLAUSE
    #32000513
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
create procedure AddColumnAnywhere
as
begin
select name into #t from sysobjects o where type='U'
declare @n varchar(100), @s varchar(100)

while 2+2=4
begin
select @n=min(name) from #t
if @n is null break
delete #t where name=@n
select @s='ALTER TABLE '+@n+' ADD NewColumn int'
exec(@s)
end
end
go

Но лучше вместо временной таблицы использовать курсоры.



С приветом Сергей
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ALTER TABLE CLAUSE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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