PDA

View Full Version : اسامی در تعریف جدول



fa90_9
سه شنبه 13 اردیبهشت 1390, 11:33 صبح
salam
میخواستم بدونم در sql چطور میشه نام جدول ها را به صورت متغییر تعریف کرد؟
ممنون میشم یکی جواب منو بده

m_omrani
سه شنبه 13 اردیبهشت 1390, 13:11 عصر
بايد از دايناميك sql استفاده كني. مثلاً اين طوري:

create procedure select_from(@tableName varchar(50), @col1 varchar(50), @col2 varchar(50), @col3(varchar(50))
as
begin
declare @sql varchar(4000)

set @sql = 'select ' + isnull(@col1,'')+isnull(','+@col2,'')+isnull(','+@ col3,'')+' from ' + @tableName

execute @sql
end