SQLServer Python输出

时间:2018-02-28 16:06:16

标签: python sql-server

我在TSQL中使用Python并尝试输出数据,但下面会出现语法错误。有什么想法吗?

execute sp_execute_external_script 
@language = N'Python',
@script = N'
import pandas as pd
from pandas import DataFrame

OutputDataSet = pd.DataFrame({ "id" : 1.})
'
with result sets ([id] int null);

Msg 102,Level 15,State 1,Line 9     “id”附近的语法不正确。

1 个答案:

答案 0 :(得分:0)

想出来 - 我没有意识到results sets子句可以有多个结果集,所以你需要使用这个语法:

with result sets (([id] int null));

然后,如果Python返回多个集合:

with result sets ((A int null), (B int null), (C int null));