这看起来很简单...
您如何存储多行字符串以使您的代码保持良好的格式。
这样做很丑
DECLARE @myStr NVARCHAR(MAX)
SET @myStr = 'This represents a really long
string that i need multiple lines for,
dude.'
Run Code Online (Sandbox Code Playgroud)
但上面的结果是正确的字符串输出:
SELECT @myStr
'This represents a really long string that i need multiple lines for, dude.'
Run Code Online (Sandbox Code Playgroud)
这样做可以更轻松地阅读我的代码:
DECLARE @myStr NVARCHAR(MAX)
SET @myStr = 'This represents a really long
string that i need multiple lines for,
dude.'
Run Code Online (Sandbox Code Playgroud)
但结果是:
SELECT @myStr
'This represents a really long string that i need multiple lines for,
dude.'
Run Code Online (Sandbox Code Playgroud)
是否有一些特殊的方法来转义多行字符串中的制表符(就像其他所有语言一样)。
您正在寻找反斜杠(“\”):
SET @myStr = 'This represents a really long \
string that i need multiple lines for, \
dude.'
Run Code Online (Sandbox Code Playgroud)