функция должна вернуть табличные значения
alter function [sh].[functiom](
@id int,
@Rid bigint,
@Direction varchar(1) = '>'
)
RETURNS TABLE
AS
return (
--Вот здесь создаётся временная таблица
declare @sql nvarchar(max)
create table #temp (
column type,
column type
)
--Далее insert из select
insert #temp
select
...
...
..
...
потом динамический sql
set @sql = N'Select .......'
exec sp_executeSQl @sql
drop table #temp
)
а он мне Cannot access temporary tables from within a function.
перед функцией тож не могу создать - говорит сначала alter function
так бы "глобализировал таблицу" с CREATE SYNONYM, но ...
как выкрутиться?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker