Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.003 c
15-1311594517
oxffff
2011-07-25 15:48
2011.11.20
Progressive sessions или кефирные встречи


15-1311453004
Юрий
2011-07-24 00:30
2011.11.20
С днем рождения ! 24 июля 2011 воскресенье


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


2-1311696047
prodex
2011-07-26 20:00
2011.11.20
RasDial возвращает ошибку 668


4-1251990104
TIF
2009-09-03 19:01
2011.11.20
Windows XP: вызвать диалог "Установка программы от другого имени"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский