从Python将字符串传递给存储过程会产生错误

时间:2019-04-03 18:06:11

标签: sql-server python-3.x stored-procedures

我不明白为什么我得到以下结果。我的SQLServer 2017 MSSC看起来像:

enter image description here

为什么会得到:NameError:未定义名称'pr'?

查尔斯

1 个答案:

答案 0 :(得分:1)

您有

DECLARE @my_script nvarchar(100)

这还不够长,您的python被截断为以下内容

foo = "Hello " + "world"
print("foo1: ", foo)

foo = "" + "world"
print("foo2: ", foo)

pr

您应该将nvarchar(100)增加到更高的数量。