以下SQL:
SELECT notes + 'SomeText'
FROM NotesTable a
给出错误:
数据类型nvarchar和text在add运算符中不兼容。
以下SQL:
SELECT notes + 'SomeText'
FROM NotesTable a
给出错误:
数据类型nvarchar和text在add运算符中不兼容。
Answers:
您可能还需要考虑NULL值。在您的示例中,如果列注释的值为空,则结果值为NULL。如果您希望null值表现为空字符串(以使答案来自“ SomeText”),请使用IsNull函数:
Select IsNull(Cast(notes as nvarchar(4000)),'') + 'SomeText' From NotesTable a
text
“ 4000”nvarchar
以确保几乎所有内容都适合吗?