Azure SQL 字符与 return 到行(相当于 SQL 中的 \n)

Azure SQL character with return to line (the équivalent of \n in SQL)

我正在使用 Python 将数据从 Salesforce 增量插入到 Azure SQL。在源代码中,我有一些列包含多行 个字符 (返回新行),如下所示:

Name
Familly_Name
Age

我的 python 代码默认为此生成一个 '\n'。从我的角度来看,我试图用 CHAR(13)CHAR(13)+CHAR(10)CHAR(10) 但其中 none 有效;在 Azure SQL:

上的简单 select 示例(如下)
select 'hi' + char(13) + 'there'

输出:

hi there

我需要的是:

hi
there

此致,

CHAR(13)是马车return。大多数应用程序会将其视为一个新行,但您实际上应该使用 CHAR(13) + CHAR(10),这是一个回车 return 后跟一个换行符:

SELECT 'Hello' + CHAR(13) + CHAR(10) + 'Goodbye' AS WithNewLine;

输出如下:

WithNewLine
-----------
Hello
Goodbye

db<>fiddle