如何在sql Server中使用nvarchar变量为unicode添加前缀’N’?例如:
鉴于此变量:
declare @Query1 nvarchar(max)
我可以像这样分配给它:
set @Query1 = N'لاحظات'
但是如果我想在某个地方使用N @ Query1怎么办?
解决方法
当你有文字文本时,你只需要使用N’xyz’.一旦nvarchar数据在nvarchar数据类型的变量或结果集列中,您不再需要使用N’…’表示法,系统就知道该点的数据类型.
试试看:
DECLARE @A nvarchar(100),@B nvarchar(100) SET @A = N'anything here!!' SET @B=@A --would work the same if coming from a query result set as well SELECT @B --will show special unicode characters