Главная страница
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.47 MB
Время: 0.009 c
9-1190291664
sloosar1
2007-09-20 16:34
2011.11.20
Рисование на панели


2-1312179170
CRLF
2011-08-01 10:12
2011.11.20
"Длинный" путь


15-1310568829
Делфиец
2011-07-13 18:53
2011.11.20
Хочу программистом в Питер


15-1311193788
Юрий
2011-07-21 00:29
2011.11.20
С днем рождения ! 21 июля 2011 четверг


6-1245011712
batya15
2009-06-15 00:35
2011.11.20
Работа с http без компонентов