ّبا سلام من یک stored Procedure دارم که اسم جدول و یک متغیر به عنوان پارامتر به آن ارسال میکنم به صورت زیر
ALTER Proc [dbo].[Select_Path_New]
@table_name varchar(50),
@Name nvarchar(max)
as
Declare @Sql_Code Varchar(300)
set @Sql_Code = N'SELECT * FROM ' + @table_name + ' WHERE Name = ''' + @Name + ''''
exec(@Sql_Code)
sp درست هست و ایجاد میشه و وقتی اسم جدول و متغیر Name را برای آن ارسال میکنم اگه متغیر Name به صورت انگلیسی باشه خروجی درست میدهد ولی اگر متغیر Name به صورت یک رشته حروف فارسی باشد چیزی به عنوان خروجی نمی دهد...
به نظر دوستان مشکل از کجاست؟