PDA

View Full Version : سلخت جدول در stored procedure



ghoroghchian
سه شنبه 10 مرداد 1391, 08:59 صبح
سلام

من ميخام يه استور پروسيجر بنويسم كه نام يك جدول رو بگيره و اونو ايجاد كنه
از كد زير استفاده كردم اما كار نميكنه ميشه راهنماييم كنيد.ممنون


ALTER PROCEDURE dbo.creatnewtbl
@p1 nvarchar(500)
AS
set @p1='create table '+@p1+'(tbl_name nvarchar(50),begin_date datetime,end_date datetime,complete bit)'
exec @p1

pashna
سه شنبه 10 مرداد 1391, 10:02 صبح
ALTER PROCEDURE dbo.creatnewtbl
@p1 nvarchar(500)
AS
BEGIN
DECLARE @p2 NVARCHAR(500)
set @p2='create table '+@p1+'(tbl_name nvarchar(50),begin_date datetime,end_date datetime,complete bit)'
exec (@p2)
END

baktash.n81@gmail.com
سه شنبه 10 مرداد 1391, 17:25 عصر
درواقع نکته اینه که باید رشته جلوی Exec رو داخل پرانتز قرار بدی ... Exec (@p)