سار
شنبه 28 مهر 1386, 16:48 عصر
حدود 15 تا جدول دارم که فقط نامهاشون با هم فرق می کنه.
البته ممکنه در طول زمان تعدادشون بیشتر هم بشه.
چطوری میتونم SP مشترکی بنویسم که نام جدول رو گیره و مقادیر و تو جدول داده شده درج یا ... بکنه.
البته ترجیح میدم چیزی شبیه به این نباشه مگر اینکه راه دیگری وجود نداشته باشه.
CREATE PROCEDURE spSaveFormGeneraorData
(@TableName varchar(50), @AnswerId nvarchar(max), @Value nvarchar(max))
AS
BEGIN
declare @query nvarchar(max)
set @query='insert into '+ @TableName +' (AnswerId,[Value]) Values ('''+ @AnswerId +''','''+ @Value +''')'
exec(@query)
END
در ضمن اینجا تبدیل نوع نشده Idها همشمون uniqueidentifier و مقادیر هم sql_variant
البته ممکنه در طول زمان تعدادشون بیشتر هم بشه.
چطوری میتونم SP مشترکی بنویسم که نام جدول رو گیره و مقادیر و تو جدول داده شده درج یا ... بکنه.
البته ترجیح میدم چیزی شبیه به این نباشه مگر اینکه راه دیگری وجود نداشته باشه.
CREATE PROCEDURE spSaveFormGeneraorData
(@TableName varchar(50), @AnswerId nvarchar(max), @Value nvarchar(max))
AS
BEGIN
declare @query nvarchar(max)
set @query='insert into '+ @TableName +' (AnswerId,[Value]) Values ('''+ @AnswerId +''','''+ @Value +''')'
exec(@query)
END
در ضمن اینجا تبدیل نوع نشده Idها همشمون uniqueidentifier و مقادیر هم sql_variant