باسلام....و ممنون از توجه شما دوستان
من دو کد زیر را چک کردم و هنوز به جواب نریسده ام
ALTER Proc [dbo].[Select_Path_New]
@Table_Name nvarchar(50),
@Name nvarchar(200)
AS
DECLARE @Sql_Code nvarchar(300)
SET @Sql_Code = N'SELECT * FROM [' + @Table_Name + '] WHERE Name= ''' + @Name + ''''
EXEC(@Sql_Code)
که این کد در هنگام اجرا خطایی نمی گیرد ولی چیزی هم به عنوان خروجی بر نمی گرداند
و همچنین کد زیر
ALTER Proc [dbo].[Select_Path_New]
@Table_Name nvarchar(50),
@Name nvarchar(200)
AS
DECLARE @Sql_Code nvarchar(300)
SET @Sql_Code = N'SELECT * FROM [' + @Table_Name + '] WHERE Name= ' + @Name
EXEC(@Sql_Code)
که این کد در هنگام اجرا یک خطا میگیرد
البته من در هنگام اجرا ورودی @Name = N'تست'
قرار دادم که این خطا را بر گرداند
Invalid column name 'تست'.