Я пытаюсь передать строку хранимой процедуре, написанной на Python с использованием SQL Server 2017.
То, что я хочу сделать, похоже на:
DROP PROCEDURE IF EXISTS hello;
GO
CREATE PROCEDURE hello (@my_text varchar(100))
AS
BEGIN
EXEC sp_execute_external_script @language = N'Python',
@script = N'
print("Hello ", my_text)
'
END
GO
EXEC hello "world"
GO
Этот скрипт завершается с:
NameError: имя 'my_text' не определено.