meysampaknahad
پنج شنبه 23 مهر 1388, 14:40 عصر
با سلام خدمت دوستان
من میخام اطلاعات صفحه ای رو بوسیله stored procedure به دیتابیس ارسال کنم که یکی از پارامترهای ارسالی نام جدول مربوطه هستش.
با این کد :
CREATE PROCEDURE [dbo].[usp_insert_Master]
@table varchar(50) ,
@onvan nvarchar(200),
@kholase nvarchar(600),
@matneasli nvarchar(MAX),
@datetime varchar(50),
@Image nvarchar(100)
AS
INSERT INTO @table
(Onvan , Kholase , MatneAsli , DateTime , Image)
VALUES(@Onvan , @Kholase , @MatneAsli , @DateTime , @Image)
ولی موقع اجرای stored procedure از @table ایراد می گیره
Msg 1087, Level 15, State 2, Procedure usp_insert_Master, Line 9
Must declare the table variable "@table".
لطفاً راهنمایی کنید.
من میخام اطلاعات صفحه ای رو بوسیله stored procedure به دیتابیس ارسال کنم که یکی از پارامترهای ارسالی نام جدول مربوطه هستش.
با این کد :
CREATE PROCEDURE [dbo].[usp_insert_Master]
@table varchar(50) ,
@onvan nvarchar(200),
@kholase nvarchar(600),
@matneasli nvarchar(MAX),
@datetime varchar(50),
@Image nvarchar(100)
AS
INSERT INTO @table
(Onvan , Kholase , MatneAsli , DateTime , Image)
VALUES(@Onvan , @Kholase , @MatneAsli , @DateTime , @Image)
ولی موقع اجرای stored procedure از @table ایراد می گیره
Msg 1087, Level 15, State 2, Procedure usp_insert_Master, Line 9
Must declare the table variable "@table".
لطفاً راهنمایی کنید.