Разделите параметр правильно одинарными кавычками
"EXEC $storedProc $dateVariable, $regionType, 'ALM.10.2.33.1'"
В SQL Server есть особенность, позволяющая указывать (var) параметры char без разделителей, если они не содержат определенные символы, такие как .
.
Вы можете увидеть это в MSDN
EXEC sp_addserver <'new_name\instancename'>, local
Но если вы проверите sp_addserver , @local
равен varchar(10)
, а 'LOCAL'
упоминается в качестве требуемого значения.