سلام
من از Stored Procedure زیر برای وارد کردن اطلاعات در جدول پایگاه داده استفاده می کنم. که به صورت Dynamic_SQL هستش.
@table nvarchar(50),
@onvan nvarchar(200),
@kholase nvarchar(1000),
@matneasli nvarchar(max),
@datetime nvarchar(200),
@Image nvarchar(300)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
DECLARE @command nvarchar(Max)
SET @command =
'INSERT INTO ' + @table +
' (onvan , kholase , matneasli , datetime , image)' +
' VALUES(' +'''' + @onvan + '''' + ' , ' + '''' + @kholase +'''' + ' , ' + '''' + @matneasli +'''' + ' , '+ '''' + @datetime +'''' + ' , ' + '''' + @Image +'''' + ')'
EXEC (@command)
END
اما وقتی این رو با داده های فارسی اجرا می کنم داخل دیتابیس فقط علامت سوال نشون داده می شه .
لطفاً راهنمایی کنید