TSQL, Как Вы производите ПЕЧАТЬ в определяемой пользователем функции?

Что касается port, вам лучше позволить среде платформы решать за вас, особенно на Heroku (или любой другой платформе веб-приложений в этом отношении, поскольку они могут иметь свои собственные настройки) - то есть вы можете изменить порт установка здесь на:

const port = process.env.PORT || 433

URL обратного вызова не имеет значения, если пользователю не нужно входить в свою учетную запись Autodesk, а затем перенаправляться обратно в приложение с доступ, предоставленный вашему приложению для их личностей - не думайте, что это требуется для образца, с которым вы играете.

И чтобы завершить цикл развертывания, вам понадобятся postinstall сценарии для построения проекта после развертывания (команды, которые вы запускаете, чтобы запустить приложение в производстве). Подробности здесь: https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process и https://docs.npmjs.com/misc/ сценарии

65
задан Luke Girvin 18 January 2016 в 09:41
поделиться

4 ответа

Нет, извините. Пользовательские функции в SQL Server действительно ограничены из-за требования что они быть детерминированными. Никакой окольный путь это, насколько я знаю.

Вы попытались отладить код SQL с Visual Studio?

34
ответ дан Tor Haugen 24 November 2019 в 15:23
поделиться

Я был склонен в прошлом работать над своими функциями на двух этапах. Первая стадия должна была бы рассматривать их как довольно нормальные SQL-запросы и удостовериться, что я вытаскиваю правильные результаты из нее. После того, как я уверен, что это работает, как желаемый, тогда я преобразовал бы его в UDF.

25
ответ дан TheTXI 24 November 2019 в 15:23
поделиться

Нет, Вы не можете.

можно назвать function от stored procedure и отладить stored procedure (это ступит в function)

4
ответ дан Quassnoi 24 November 2019 в 15:23
поделиться

Я решил эту проблему, временно переписав свою функцию примерно так:

IF OBJECT_ID ('[dbo].[fx_dosomething]', 'TF') IS NOT NULL
  drop function [dbo].[fx_dosomething];
GO

create FUNCTION dbo.fx_dosomething ( @x numeric )
returns @t table (debug varchar(100), x2 numeric)
as
begin
 declare @debug varchar(100)
 set @debug = 'printme';

 declare @x2 numeric
 set @x2 = 0.123456;

 insert into @t values (@debug, @x2)
 return 
end
go

select * from fx_dosomething(0.1)
21
ответ дан 24 November 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: