ورود

View Full Version : فیلدهای دلخواه (Stored Procedure)



Mahdi_20
یک شنبه 03 آبان 1388, 08:54 صبح
با عرض سلام
من میخوام یه Select انجام بدم به اینصورت که : فیلدهای مورد نظر من از یک جدول رو به من بده
مثلا : نام فیلدها رو بصورت پارامتر پاس بدم و


Select @fields From User

نتیجه Select را دریافت کنم.
راه حل چیه؟

حمیدرضاصادقیان
یک شنبه 03 آبان 1388, 10:10 صبح
سلام.شما باید به صورت پارامتری کار کنید.
میتونید از کد زیر بهره بگیرید.


CREATE PROCEDURE UspNextFactor @Table Varchar(20),@code varchar(6) AS
Declare @String nvarchar(1000)
set @string='Select top 1 code from '+ @table+' where code>'+@code +'
Order by code '
exec sp_executeSQl @string
GO

من این کد رو برای جستجوی فاکتور نوشتم که نام جدول رو پارامتری پاس میدم شما میتونید نام فیلدها رو پاس بدید.
موفق باشید.