Как получить наименование?

olga446@mail.ru
Дата: 14.10.2003 06:10:48
Подсткажите пожалуйста, кам мне получить в процедуре поле из произвольной таблицы, если у меня есть название таблицы и ее ID?
Вот на такой код сервер ругается:

declare @naimen char(10)
declare @tabl char(10)
declare @ID int

select @naimen from @tabl where ID=@ID

Разумеется все параметры присваиваются правильно, это проверено с помощью команды print.
Alex Antonoff
Дата: 14.10.2003 06:30:24
declare @sql varchar(8000)
set @sql = 'select ' + @fielName + ' from ' + @TableName + ' where id = ' + cast(@id as varchar)
exec(@sql)
olga446@mail.ru
Дата: 14.10.2003 07:09:21
Спасибо.
Я попробовала так:

declare @sql varchar(8000)
set @sql = 'select naimen from ' + @tabl + ' where id = ' + cast(@id as varchar)
set @naimen = exec(@sql)

но это тоже не работает :-(
Т.е. может я неправильно объясняю: дело в том, что значение поля мне нужно получить в переменную @naimen, это возможно?
Glory
Дата: 14.10.2003 09:47:09