0

在存储过程中。我正在学习,我一直看到这样的行:

IF @IsSupplierUser = 0
    SET @SQL += CHAR(13) + CHAR(9) + N' ,cs.FEDSurveyName as ''Complete Survey Name'''

当默认情况下SQL只会输出一个标准的单元格表时,放置制表符/回车的目的是什么?默认情况下,输出不是已经是 CSV 文件了吗?

我错过了一些非常明显的东西吗?

谢谢

4

1 回答 1

2

看起来存储过程正在使用动态 SQL,也许最初编写它的人可能会这样做以便于阅读。甚至可能有一个注释掉(或没有)的语句PRINT(@SQL)

除了那里的简短片段之外,我认为没有理由将空格/换行符放在那里。

于 2013-02-11T16:37:18.930 回答