Koden nedan är från min funktion och den returnerar en selectsats. Hur gör jag för att returnera resultatet av denna? Jag kan inte använda EXEC @sql, det fungerar inte.Function: Hur gör jag för att exekvera den sträng jag får fram?
DECLARE @table varchar(50), @PK varchar(50)
DECLARE @sql varchar (8000)
SELECT @table=tableName, @PK = PKName FROM common..tTYPSetup (nolock) WHERE typeId = @listId
--Hämtar vilken tabell som skall innehålla det önskade värdet.
SELECT @sql='SELECT ElementText FROM common..' + @table + ' (nolock)
WHERE active = 1 AND LanguageID = ' + str(@language) + ' AND ElementIdDK = ' + str(@item) + 'ORDER BY sortKey'
INSERT @itemTable
SELECT @sql
-- EXEC @sql