Я хочу создать переменную таблицы в хранимой процедуре для вызова данных из 3 различных таблиц, таких как
у меня есть название города в текстовом поле и выпадающий список со значениями имен таблиц,
Я уже сделал хранимую процедуру:
[dbo].[sp_Search]
@City nvarchar(50) = null
AS
SELECT * FROM PropertyForSale_TBL WHERE (City = @City OR @City IS NULL)
здесь это SP только для текстового поля, а не для выпадающего списка.
Я хочу, чтобы процедура сделала имя таблицы переменной, поэтому при выборе раскрывающегося списка она вызывает данные из этой таблицы.
как я представлял себе, как это работает, может быть ....
[dbo].[sp_Search]
@City nvarchar(50) = null,
@Tablename Table (maybe or maybe not i dont know it is not working)
AS
SELECT * FROM @Tablename WHERE (City = @City OR @City IS NULL)
как я могу это сделать ?????