Я прохожу Просмотр имени как параметра в Таблице Значения, и я хочу получить некоторые данные из этого представления, построив динамический SQL и выполнив его с помощью sp_executesql(). при попытке выполнить функцию, я получаю ошибку: Функции и расширенные хранимые процедуры могут выполняться из функции.Динамическое имя вида в функции, связанной с таблицей
СУБД: SQL Server 2005
любые обходные пути?
set @SQLString =
N'select @Desc = Description from '
+ @TableName
+ ' where Code = @Code;'
execute sp_executesql @SQLString,
N'@Code nvarchar(500),
@Desc nvarchar(500) OUTPUT',
@Code = @Code,
@[email protected] OUTPUT;
Не означает, что вы можете использовать вас. (Не помню даже, чтобы это делать. Должно быть, это был промах.) Теперь он заперт. Извини за это. – RMD