Мы хотим динамически передавать переменные в sp_helptext, но поскольку sp_helptext принимает переменную, переданную в двоеточие;это вызывает ошибку.Мой запрос выглядит так:
EXEC sp_helptext N'DatabaseName.dbo.SpName'; --- this works
DECLARE @spName VARCHAR(120) = 'spName'
EXEC sp_helptext N'DatabaseName.dbo.'+@spName+''
И ошибка:
Msg 102, Level 15, State 1, Line 53
Incorrect syntax near '+'.