Название столбца из varchar
От: Аноним  
Дата: 21.11.02 10:21
Оценка:
У меня есть динамически создаваемые столбцы num1, num2, и т.д.
Как в select их можно указать
на пример:
DECLARE @id int
SET @id = 0
select "num"+CAST(@id+1 as varchar), "num"+CAST(@id+2 as varchar) from TABLE
Re: Название столбца из varchar
От: vav Россия  
Дата: 21.11.02 10:33
Оценка:
DECLARE @strSQL varchar

SET @strSQL = "SELECT num"+CAST(@id+1 as varchar)+", num"+CAST(@id+2 as varchar)+" from TABLE"

EXECUTE @strSQL
Re[2]: Название столбца из varchar
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 21.11.02 10:37
Оценка:
Здравствуйте, vav, Вы писали:

vav>DECLARE @strSQL varchar


vav>SET @strSQL = "SELECT num"+CAST(@id+1 as varchar)+", num"+CAST(@id+2 as varchar)+" from TABLE"


vav>EXECUTE @strSQL


Гм. Позволю себе подправить немного


DECLARE @id int
SET @id=0

DECLARE @strSQL varchar(1000) 

SET @strSQL = 'SELECT num'+CAST(@id+1 as varchar)+', num'+CAST(@id+2 as varchar)+' from TABLE' 

EXECUTE (@strSQL)
Re: СПАСИБО !!!
От: Аноним  
Дата: 21.11.02 11:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У меня есть динамически создаваемые столбцы num1, num2, и т.д.

А>Как в select их можно указать
А>на пример:
А>DECLARE @id int
А>SET @id = 0
А>select "num"+CAST(@id+1 as varchar), "num"+CAST(@id+2 as varchar) from TABLE

Все ОК !!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.