You have to ensure the value string shoule be prefixed with N.
(example) all the quires are working properly..
Code Snippet
insert Into testarabic values(N'قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع')
Exec ('insert Into testarabic values(N''قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع'')')
Declare @SQL as NVarchar(1000);
Select @SQL=N'insert Into testarabic values(N''قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع'')'
Exec (@SQL)
The following quires will fail,
Code Snippet
insert Into testarabic values('قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع')
Exec ('insert Into testarabic values(''قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع'')')
Declare @SQL as Varchar(1000);
Select @SQL=N'insert Into testarabic values(N''قناة عربية إخبارية تعمل على مدار اليوم. يمكنك مشاهدة بث القناة من خلال الموقع'')'
Exec(@SQL)