Выполнение динамического SQL в функции SQLServer 2005

Вот решение

Решение 1. Верните динамическую sql2005 строку из функции, затем

Declare @SQLStr varchar(max) 
DECLARE @tmptable table ()
set @SQLStr=dbo.function()
insert into @tmptable
Exec (@SQLStr)

select * from @tmptable

Решение 2: вызывать function вложенные функции, передавая function параметры.

sql-server-2005

function

2022-07-12T14:10:43+00:00
Вопросы с похожей тематикой, как у вопроса:

Выполнение динамического SQL в функции SQLServer 2005