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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.