问题标签 [pymssql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当它们都需要不同的python版本时如何使用2个python mod
当两个 mod 需要不同的 python 版本时,我将如何在同一个文件中使用 2 个不同的 python mod?我正在尝试编写一个使用 pygame 的程序,它只适用于 3.2 和 pymssql,它只适用于 3.3。如果我尝试在同一个文件中(在任一 python 版本上)运行它们,我会收到错误,但如果我单独运行它们则不会。
unicode - mssql db 和 sqlalchemy 中表/列的 Unicode 名称
我正在使用来自 pip 的最新 sqlalchemy 和最新 pymssql 来连接 mssql 服务器 8.00.2039(2005 年?),困难在于表名和列名是俄语。是否可以用 sqlalchemy 处理这个数据库?至少我必须进行“选择...在哪里”查询。
例外是
查询是正确的并以WHERE [Заказы].[Номер заказа] = %(Номер заказа_1)s
但来自 sqla 的信息消息是INFO sqlalchemy.engine.base.Engine {'\xd0\x9d\xd0\xbe\xd0\xbc\xd0\xb5\xd1\x80 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0_1': '14-01-0001'}
字符串\xd0\x9d\xd0\xbe\xd0\xbc\xd0\xb5\xd1\x80 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0_1
和\u041d\u043e\u043c\u0435\u0440 \u0437\u0430\u043a\u0430\u0437\u0430_1
等于Номер заказа_1
python - 无法将元组插入到 mssql db
我pymssql
在 Python 3.3 中使用与我的 Mssql 数据库进行通信。我正在尝试将用户的数据以元组的形式保存到数据库中,但我不断收到这个奇怪的错误:
我的方法,错误显示在最后一行:
我怀疑它与编码和加密有关:
谁能告诉我在这里做错了什么?以及如何解决?
编辑:我的查询现在看起来像这样:
python - 将变量分配给具有相同键的字典项
我正在尝试找到一种将自变量名称分配给字典中不同项目的方法。问题是,所有项目都使用相同的密钥。我PYMSSQL
用来查询数据库服务器以获取数据库名称列表。
这给了我一个输出:
如您所见,每个项目都在同一个name
键下。我想做的是为每个条目分配一个特定的变量,例如:
我的最终目标是为用户提供对哪个数据库运行进一步查询的选择。
macos - mac os x 山狮 10.9.2 上的 pymssql
最近发现了 pymssql 并让它在 Windows 机器(python 3.4)上运行。但是,当我尝试在我的 mac (10.9.2) 上运行脚本时,当我“导入 pymssql”时出现错误。请注意在 windows 框和 mac 上,我是通过“pip3.4 install pymssql”安装的。在这两种情况下,安装都没有错误。
这是我尝试在 mac 上导入 pymssql 时得到的:
Python 3.4.0 (v3.4.0:04f714765c13, Mar 15 2014, 23:02:41) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 输入“帮助”、“版权”、“学分”或“许可证”以获取更多信息。
导入 pymssql Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ImportError 中:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so, 2 ):库未加载:/usr/local/lib/libsybdb.5.dylib 引用自:/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pymssql.so 原因:图像未找到
注意 pip3.4 搜索 pymssql 结果:pymssql - 用于 Python 的 Microsoft SQL Server 的 DB-API 接口。(基于 Cython 的新版本)安装:2.1.0(最新)
进一步注意 /usr/local/lib/libsybdb.5.dylib 不存在,但话又说回来,我也无法在 Windows 框中找到(在 C 驱动器中搜索 libsybdb)
我该如何解决这个问题?
python - 为什么这个双引号错误发生在 print() 上?
我正在学习使用 Python 3.4 连接到我的 SQL Server 数据库。我正在使用 pymssql 连接到我的数据库,其中一个示例是在从表中选择数据并打印输出时引发错误。
这不是所有的代码。此代码的第一部分连接到数据库,如果表不存在,则在数据库中创建表。这是成功的。建立连接,创建表,我可以选择表等等。
这是有问题的代码:
Python 显示的错误位于第二个双引号中:
我测试了 SELECT 语句,那里的一切看起来都很好。据我所知,印刷看起来不错。那么我错过了什么?
python - 在 pymssql 中重复死锁查询后更新失败
我将 SQL Server 与 pymssql 一起使用,发现有时会选择一个特别复杂的 SELECT 查询作为死锁牺牲品。所以我把它包裹在一个while循环中,如果发生这种情况,我会重试事务,大致如下:
它似乎工作 - 如果 SELECT 遇到死锁,那么它将暂停一秒钟,再次重试并获得正确的答案。然而,每次发生以下 UPDATE 语句总是失败:
UPDATE 语句不在 while 循环中,所以我不知道它为什么会失败。当 SELECT 没有达到死锁条件时它工作正常,所以我认为这与从该错误中恢复有关。
有任何想法吗?
python - 如何在unix下安装pymssql包?
请帮助我如何在服务器没有互联网连接的情况下在 unix 下安装 pymssql。我尝试下载扩展名为 .egg 的文件(pymssql-2.0.1-py3.4-linux-x86_64.egg),但我不知道要安装它。
我应该将它复制到python目录/usr/lib/python2.4/site-packages/吗?
谢谢你。
asp.net - MS SQL Server 数据库的最佳索引技术
我的数据库中有 10 亿个手机号码,我想通过 excel/csv 上传进行批量搜索,适合此的最佳索引技术是什么。
我使用 as.net 应用程序作为搜索数据的前端
php - PHP mssql_bind 传递钱数据类型失败
我试图从 PHP 调用 mssql 存储过程,但在尝试传递 money 参数时失败。这是我的代码:
它失败的最后一条消息是:
这是我的存储过程:
我尝试从 sql server management studio 执行它及其成功:
当你想传递钱数据类型时有什么棘手的方法吗?因为我有另一个没有钱参数的存储过程,它运行顺利..