我知道要在双引号中包括一个:setvar命令,但是那里的大小限制是多少?还可以做多行字符串吗?
:SETVAR myWebsiteURL "https://something.somewhere.net"
:SETVAR myLongString "This is a long string that goes longer than this box but I am not sure if it will still work in a case like this one where I just keep typing willynilly"
答案 0 :(得分:0)
我仍然不知道我的问题的确切答案,但是我已经在SQL Server 2016 SP2中进行了一些测试,发现字符串长度至少可以使用11160个字符,这足以满足我的目的。我不确定如何进行多行处理,但是sql server management studio查询窗口中的一行至少允许包含11160个字符。
这是我用来测试的内容(请注意,您需要使用单引号使它成为有效的字符串,并且必须用另一个双引号将双引号转义):
:SETVAR myLongString "'This is a long string that goes longer than this box but I am not sure if it will still work in a case like this one where I just keep typing willynilly'"
select $(myLongString)
select len($(myLongString))