如何将SQL查询中启动的Python中的多个变量提取到SQL表
您是否会提示,如何从用SQL编写的Python脚本中提取1个以上的变量(例如tn-variable。实际上,我想提取6个变量)。 下面的查询完美地提取了1个变量-dataset_和_pred2的含义 我试图通过逗号列出变量,但遇到了错误: Msg 39012,16级,状态1,第92行 无法与“Python”脚本的运行时通信。请 检查“Python”运行时的要求。查询已被取消 用户 多谢各位如何将SQL查询中启动的Python中的多个变量提取到SQL表,python,sql,sql-server,ssms,Python,Sql,Sql Server,Ssms,您是否会提示,如何从用SQL编写的Python脚本中提取1个以上的变量(例如tn-variable。实际上,我想提取6个变量)。 下面的查询完美地提取了1个变量-dataset_和_pred2的含义 我试图通过逗号列出变量,但遇到了错误: Msg 39012,16级,状态1,第92行 无法与“Python”脚本的运行时通信。请 检查“Python”运行时的要求。查询已被取消 用户 多谢各位 INSERT INTO [dbo].[table_name] ([col1]
INSERT INTO [dbo].[table_name]
([col1]
,[col2]
,[...]
,[coln])
exec sp_execute_external_script
@language =N'Python',
@script=N'
#python script here
...
tn = 5
dataset_with_pred2 = dataframe
'
,
@input_data_1=N'
select col1
,col2
from dbo.table_name
'
,@input_data_1_name = N'df'
,@output_data_1_name = N'dataset_with_pred2'
在Python脚本中,只可能输出1个变量的含义。变量类型应始终为Dataframe。 这意味着,如果您想从Python脚本中提取表以外的内容(例如字符串),则必须将其放入表中,然后从表中提取 不幸的是,我只找到了俄语文档。希望,在您的国家,该链接将以英文版本重定向您: