Имя таблицы в запросе как переменная?
От: Pavel B  
Дата: 13.03.02 08:31
Оценка:
MSSQL
В БД есть несколько одинаковых по структуре таблиц отличающихся только названием.
Есть хранимая процедура, в которую передаются параметры и имя таблицы, с которой быдут производится действия.
Запрос примерно такой:


.....

DECLARE @CompanyProfiles varchar(800),
DECLARE @CompanyDescription text
DECLARE @ObjectName Varchar(100)

SELECT @ObjectName = 'dbo.Company'


INSERT INTO что-то = @ObjectName
(CompanyProfiles, CompanyDescription)
VALUES(@CompanyProfiles, @CompanyDescription)
....


Преобразование в строку запроса INSERT в данном случае не проходит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.