Форум: "Базы";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
Внизпеременная в секции 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c