Использование sqlcmd на сервере sql 2005. Хотите знать, если в более поздних версиях есть эта незначительная проблема?
SQLCMDHEADERS = "0"
1> select "test" as test
2> go
test
----
test
1> :setvar sqlcmdheaders -1
2> go
1> select "test" as test
2> go
test
1> :setvar sqlcmdheaders 0
Sqlcmd: Error: The scripting variable 'sqlcmdheaders', set with the setvar command, has an invalid value: '0'.
Тем не менее 0 является значением по умолчанию.
Пробовал разные идеи, такие как использование «0» вместо просто 0. Решение, похоже, состоит в том, чтобы просто использовать большое число. Обратите внимание, что другие переменные sqlcmd могут быть установлены в 0 (т. Е. Sqlcmdmaxvartypewidth).
Использование пробела не дает ошибок и изменений.
SQLCMDHEADERS = "0"
1> :setvar sqlcmdheaders
2> go
1> :listvar
SQLCMDHEADERS = "0"