AmirAlimadadi
دوشنبه 12 بهمن 1388, 20:12 عصر
با سلام
من تو Stored Procedure ای که نوشتم احتیاج به اجرای دستوری شبیه زیر دارم
ALTER PROCEDURE test
(
@parPishno nvarchar(5)
)
AS
declare @tbltest table
(
nYear nvarchar(10),PishNo nvarchar(5),RecNo nvarchar(5),
SndDat decimal(10,0)
)
exec(
'insert into @tbltest select Year,PishNo,RecNo,SndDat from tblAc03 where PishNo = ' + @parPishno
)
select * from @tbltest
return
که با declare table ایجاد این خطا رو در خطی که دستور exec نوشته شده می کنه
Must declare the table variable "@tbltest"
البته با create کردن table خطایی نمی گیره اما به دلیل مشکلاتی نمی خوام create کنم آیا کسی با همین declare کردن پیشنهادی داره؟
من تو Stored Procedure ای که نوشتم احتیاج به اجرای دستوری شبیه زیر دارم
ALTER PROCEDURE test
(
@parPishno nvarchar(5)
)
AS
declare @tbltest table
(
nYear nvarchar(10),PishNo nvarchar(5),RecNo nvarchar(5),
SndDat decimal(10,0)
)
exec(
'insert into @tbltest select Year,PishNo,RecNo,SndDat from tblAc03 where PishNo = ' + @parPishno
)
select * from @tbltest
return
که با declare table ایجاد این خطا رو در خطی که دستور exec نوشته شده می کنه
Must declare the table variable "@tbltest"
البته با create کردن table خطایی نمی گیره اما به دلیل مشکلاتی نمی خوام create کنم آیا کسی با همین declare کردن پیشنهادی داره؟