首页 > 解决方案 > 从 Python 将字符串传递给存储过程会产生错误

问题描述

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

在此处输入图像描述

为什么我会收到:NameError: name 'pr' is not defined?

查尔斯

标签: sql-serverpython-3.xstored-procedures

解决方案


你有

DECLARE @my_script nvarchar(100)

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

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

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

pr

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


推荐阅读