Выполнение следующего сценария через sqlcmd завершается неудачно. Однако выполнение его через ssmo или SQL Server Management Studio работает.
sqlcmd -S . -d test -i input.sql
input.sql:
CREATE FUNCTION test()
RETURNS @t TABLE ("ID" INT)
AS
BEGIN
RETURN
END
Даже когда я переводил SQL Server Management Studio в режим sqlcmd, он все равно терпит неудачу. Это проблема, поскольку мы тестируем наши сценарии с помощью SSMS, но развертываем с помощью SQLCMD. Таким образом, мы обнаруживаем, что наш код не работает, только когда пытаемся выполнить развертывание.
Почему sqlcmd ведет себя так? Есть ли способ отключить его?