PDA

View Full Version : سلام.چطور میشه 1 update نوشت که نام table اون از یه select برگرده؟



jahanmanesh
دوشنبه 26 مهر 1389, 11:29 صبح
سلام.چطور میشه 1 update نوشت که نام table اون از یه select برگرده؟یعنی میخوامک یه استور پروسیجر بنویسم که نام جدول رو بگیره در پایگاه داده سرچ کنه اگه وجود داشت یه فیلد از اون رو آپدیت کنه...خیلی ممنون میشم اگه راهنماییم کنید

حمیدرضاصادقیان
دوشنبه 26 مهر 1389, 12:58 عصر
سلام.شما با کد زیر میتونید اینکارو انجام بدید.


if exists(select name from sysobjects where name='table name')
....

Reza_Yarahmadi
دوشنبه 26 مهر 1389, 13:40 عصر
در تكميل راهنمايي جناب صادقيان

Declare @Str varchar(max)
if exists(select name from sysobjects where name=@TableName)
begin
Set @Str = 'Update ' + @TableName + ' Set fieldName = ' + @FieldValue + ' ....'
EXEC (@Str)
end