我需要從SQL Server 2005數據庫表中返回俄文文本。如何在此SQL示例中返回Unicode值?
在下面的例子是說明我的困境的一種簡單方式,@測試變量會打印出問號:
DECLARE @Test nvarchar(max)
SET @Test = 'Баннер'
PRINT @Test
(注意@測試值是俄文本,對於那些誰不「T已安裝的字體)
但是,如果我的代碼更改爲以下,@測試變量會打印出想要的文字:
DECLARE @Test nvarchar(max)
SET @Test = N'Баннер'
PRINT @Test
這裏是我想知道:
在我的現實世界的例子,我做一個存儲過程如下:
EXEC usp_GetContent @Content = @Test
爲@Test的值是俄羅斯,而是被顯示爲問號。如果proc看起來像這樣,俄羅斯通過罰款:
EXEC usp_GetContent @Content = N'Баннер'
但這不是我的可能性;我需要傳入一個變量。
有什麼建議嗎?
謝謝。