|
ALTER TABLE CLAUSE
|
|||
---|---|---|---|
#18+
MS SQL Server 7.0 SQL Check syntax ругается на выражения типа ALTER TABLE @TName где TName переменная или параметр, хранящий имя таблицы. Разве так нельзя? Как же мне написать такую хранимую процедуру, которая добавляла бы, например, во все таблицы пользователя какое-нибудь поле? С уважением, Иван Серебров ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2000, 09:38 |
|
ALTER TABLE CLAUSE
|
|||
---|---|---|---|
#18+
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 Но лучше вместо временной таблицы использовать курсоры. С приветом Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2000, 11:41 |
|
|
start [/forum/moderation_log.php?user_name=mibin]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 598ms |
total: | 896ms |
0 / 0 |