ISNULL表达式显示??? -s在结果中

时间:2013-11-21 16:59:33

标签: sql sql-server-2008 isnull

我有一个与此类似的查询:

SELECT 
    Field.Table1, 
    Field.Table2, 
    ISNULL(Field.Table3, 'My text here') 
FROM Table.

'我的文字在这里'是格鲁吉亚语Unicode(字面意思是这个'ვერცხლი')。由于我的查询,我得到??????? -s而不是我放入ISNULL的文本。当我尝试输入俄语西里尔语作为“我的文字在这里”时也是如此。

Field.Table3nvarchar(150),不为空。它可以在我的查询中获得NULL,因为我在那里使用Outer Join(我上面没有提到)。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在字符串定义之前使用N

SELECT 
    Field.Table1, 
    Field.Table2, 
    ISNULL(Field.Table3, N'My text here') 
FROM Table.