mahsab
پنج شنبه 11 تیر 1394, 22:28 عصر
سلام من می خام یه پروسیجر بنویسم که یه عدد می گیره و به تعداد اون عدد رکورد از دیتابیس سلکت می کنه .
ALTER procedure [dbo].[show_record]
@id nvarchar(20)
,@count nvarchar(20)
as
begin
declare @command nvarchar(max)
set @command ='select top'
set @command =@command+' '+@count
set @command =@command+' '+'* from myTable where Id='+@id+' and Flag=1'
execute @command
end
اما خطای زیر رو میده :
Could not find stored procedure 'select top 20 * from myTable where Id=1 and Flag=1'.
چرااااااااااااااااااااااا ااا :ناراحت:
ALTER procedure [dbo].[show_record]
@id nvarchar(20)
,@count nvarchar(20)
as
begin
declare @command nvarchar(max)
set @command ='select top'
set @command =@command+' '+@count
set @command =@command+' '+'* from myTable where Id='+@id+' and Flag=1'
execute @command
end
اما خطای زیر رو میده :
Could not find stored procedure 'select top 20 * from myTable where Id=1 and Flag=1'.
چرااااااااااااااااااااااا ااا :ناراحت: