PDA

View Full Version : نوشتن تريگري كه خود يك جدول ايجاد كند



m_h_2007
چهارشنبه 20 خرداد 1388, 11:39 صبح
با سلام من يك جدولي دارم كه حاوي يك فيلد است و مي خوام تريگري بنويسم كه به محض درج يك ركورد به نام همان ركورد يك جدول بسازد به عنوان مثال اگر 1388 را وارد كرديم جدولي با همين نام ايجاد شود لطفا راهنمايي كنيد

Elham_gh
چهارشنبه 20 خرداد 1388, 14:29 عصر
یه چیزی شبیه این:
جدولی به اسم tbl1 با فیلد A.


CREATE TRIGGER tr_Insert
ON dbo.tbl1
AFTER INSERT
AS
BEGIN

SET NOCOUNT ON;
DECLARE @str NVARCHAR(100)
SELECT @str=N'CREATE TABLE '+inserted.A+N' ( a CHAR(10))'
FROM INSERTED

EXEC sp_executesql @str


END