我有一个与此类似的查询:
SELECT
Field.Table1,
Field.Table2,
ISNULL(Field.Table3, 'My text here')
FROM Table.
'我的文字在这里'是格鲁吉亚语Unicode(字面意思是这个'ვერცხლი')。由于我的查询,我得到??????? -s而不是我放入ISNULL的文本。当我尝试输入俄语西里尔语作为“我的文字在这里”时也是如此。
Field.Table3
为nvarchar(150)
,不为空。它可以在我的查询中获得NULL
,因为我在那里使用Outer Join
(我上面没有提到)。
任何人都可以帮助我吗?
答案 0 :(得分:0)
在字符串定义之前使用N
SELECT
Field.Table1,
Field.Table2,
ISNULL(Field.Table3, N'My text here')
FROM Table.