Составной запрос с контекстной заменой

stim24
Дата: 22.01.2009 11:38:51
Я решил сделать таблицы по годам
rasdoc2008 - имя таблицы
допустим мне надо сделать запрос делаю так

@g='2008'
@s='select * from rasdoc'+rtrim(@g)
exec (@s)

а можно сделать так

@table='rasdco2008

select * from (@table)

чтобы MSSQL просто при выполнении запроса заменил значение
stim24
Дата: 22.01.2009 11:40:46
@table='rasdoc2008'

select * from (@table)

а скл воспринял

select * from rasdoc2008
Гавриленко Сергей Алексеевич
Дата: 22.01.2009 11:41:33
stim24
@table='rasdoc2008'

select * from (@table)

а скл воспринял

select * from rasdoc2008
Нет, нельзя. И вообще, зачем было делить таблицы?
Ken@t
Дата: 22.01.2009 11:42:31
Как вы хотете - нет, о чём написано в БОЛ, Сделайте одну таблицу и секционируйте её
stim24
Дата: 22.01.2009 11:43:34
А как ее секционровать?
Glory
Дата: 22.01.2009 11:44:54
stim24
А как ее секционровать?

В хелпе прочитать про partitioning
iap
Дата: 22.01.2009 11:58:51
stim24
А как ее секционровать?
если сервер<90, то никак. Секционировать представление придётся.
Ken@t
Дата: 22.01.2009 11:59:19