Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.20;
Скачать: CL | DM;

Вниз

переменная в секции From   Найти похожие ветки 

 
Sergey2   (2010-02-18 17:01) [0]

Стоит задача каким то образом передать в секцию From переменную. То есть сделать выборку из таблицы - имя которой придет мне на вход например хранимки моей.

Вот что то типа вот этого

declare @tableName sysname

SELECT @tableName = Table_Name
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = OBJECT_NAME(1698990025)

select *
from @tableName


Только вот в секции From может быть только переменная типа


DECLARE @local_variable table_type_definition

table_type_definition ::=
   TABLE ( { column_definition | table_constraint } [ ,...n ] )

column_definition ::=
   column_name scalar_data_type
   [ COLLATE collation_definition ]
   [ [ DEFAULT constant_expression ] |
     IDENTITY [ ( seed , increment ) ]
   ]
   [ ROWGUIDCOL ]
   [ column_constraint ] [ ...n ]

column_constraint ::=
   { [ NULL | NOT NULL ]
   | [ PRIMARY KEY | UNIQUE ]
   | CHECK ( logical_expression )
   }

table_constraint ::=
   { { PRIMARY KEY | UNIQUE } ( column_name [ ,...n ] )
   | CHECK ( search_condition )
   }


Как то решаемо это ?


 
12 ©   (2010-02-18 17:18) [1]

exec


 
Sergey2   (2010-02-18 17:26) [2]

через sp_tables ?


 
Медвежонок Пятачок ©   (2010-02-18 17:36) [3]

через
exec "строка селекта"


 
12 ©   (2010-02-18 17:39) [4]

declare  @S varchar(200)
set @s= "product"
set @s= "select * from " + @s
exec (@s)


 
Sergey2   (2010-02-18 17:44) [5]

замкнутый круг какой то. причем тут строка селекта ? у меня есть переменная - допустим nvarchar(384).  Каким образом я из неё селект могу сделать. Если селект делается только из таблицы.


 
Sergey2   (2010-02-18 17:46) [6]

12 ©   (18.02.10 17:39) [4]

всё понял - разжевали и в рот положили... спасибо..



Страницы: 1 вся ветка

Текущий архив: 2011.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1311359973
Дмитрий С
2011-07-22 22:39
2011.11.20
Особые права на файлы: запрет чтения собственных файлов


15-1311625800
Юрий
2011-07-26 00:30
2011.11.20
С днем рождения ! 26 июля 2011 вторник


3-1266323284
Mike Kouzmine
2010-02-16 15:28
2011.11.20
Беда с двойной точностью


15-1311598347
fzt
2011-07-25 16:52
2011.11.20
Как писать плагин к Delphi? для чайников


3-1266498498
Den
2010-02-18 16:08
2011.11.20
Буквы Е и Ё. Контекстный поиск