Передача в параметрах названия таблицы

Kipetcoff
Дата: 03.02.2009 12:27:59
Подскажите как использовать переданный параметр в процедуру для имени объекта..в частности таблицы...пример

ALTER PROCEDURE [dbo].[sp_GetAllSrezData] 
	-- Add the parameters for the stored procedure here
	@Date datetime,
	@ShopTable nvarchar(16)
.
.
.
FROM 
        StockDBFinal.dbo.Product Product,
        StockDBFinal.dbo.Shop Shop,
        StockDBFinal.dbo.CostCenter CostCenter,
        StockDBFinal.dbo.[@ShopTable] StockDaily, --<<<
Если реализовать таким образом,то воспринимает как StockDBFinal.dbo.@ShopTable.
Как правильно это делается?
Ennor Tiegael
Дата: 03.02.2009 12:29:46
ТОП 10 пункт 6
Ken@t
Дата: 03.02.2009 12:29:48
кнопкой поиск, правильно делается.
динамический запрос , но мне кажется в таком случае в дизайне базы у вас проблема.
Kipetcoff
Дата: 03.02.2009 12:45:01
Ken@t,

Всем спасибо,странно,что приходится делать это динамическим запросом((. Я думал есть более элегантное решение.
Glory
Дата: 03.02.2009 12:46:29
Kipetcoff
Ken@t,

Всем спасибо,странно,что приходится делать это динамическим запросом((. Я думал есть более элегантное решение.

Элегантоное решение находится в создании правильной схемы данных. Когда не нужно будет менять имя объекта динамически