Pyodbc正确地连接到同一数据库。当我跑的时候
SELECT name FROM sys.databases;
SELECT name FROM master.dbo.sysdatabases;
我得到了在MSSQLSMS中可以看到的所有DB的列表。
当我查看SSMS中的事件探查器时,我可以看到Pyodbc在同一个服务器上执行代码操作,就像我使用SSMS时一样。我看到我的create语句,select语句,这些语句是在Python中运行的,Pyodbc在我的SQL服务器上执行。
那么,为什么我不能看到我在SSMS中创建的表呢?为什么当我在SSMS中运行相同的查询时,没有看到我使用Pyodbc
我正在python中运行一系列复杂的sql查询,其中涉及临时表。我的自动提交方法似乎无法从临时表中检索数据。下面我使用的代码片段--这是我得到的输出:
testQuery="""
Select top 10 *
INTO #Temp1
FROM Table1 t1
JOIN Table2 t2
on t1.key=t2.key
"""
cnxn=pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};SERVER=server;DATA
我有如下所示的SQL脚本:
声明@AGE INT =?
,@NAME VARCHAR(20) =?
插入dbo.
选择@AGE,@NAME
选择ID = CAST(SCOPE_IDENTITY()作为INT)
表中有一个IDENTITY column ID,它被定义为INT。因此,随着新行的插入,ID列的值正在增加。And my goal is to take out the ID that just inserted.
上述代码在SQL中运行良好。
然后,我尝试在python中运行它,使用以下代码:
conn = pyodbc.connect("driver={SQL Ser
django.core.exceptions.ImproperlyConfigured: 'django-pyodbc-azure' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
我尝试切换到以下数据库设置,但没有成功。
DATABASES = {
&
到今天为止,这个Python脚本一直运行得很好。最近,我在FROM子句中列出的表中添加了一列。但是,它不是错误消息中列出的字段。
我也尝试过将pyodbc.pooling = False添加到代码中,但这并没有改变什么。
我茫然不知所措,任何帮助都将不胜感激。
# Load the needed packages
import pyodbc
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
# Define the co
我使用的是SQL Server 2014,熊猫0.23.4,sqlalchemy 1.2.11,pyodbc 4.0.24和Python3.7.0。我有一个非常简单的存储过程,它对表执行更新,然后对表进行选择:
CREATE PROCEDURE my_proc_1
@v2 INT
AS
BEGIN
UPDATE my_table_1
SET v2 = @v2
;
SELECT * from my_table_1
;
END
GO
这在中运行良好。但是,当我尝试使用以下代码通过Python调用它时:
import pandas as
我使用pyodbc的时间很短,现在面临着从文件中应用sql脚本的问题,这会执行一些视图创建。为了应用sql文件,我使用来自另一个线程的示例- 对我的大多数sql脚本都没有问题,但这个脚本导致了一个问题:
脚本的一部分:
insert into TMP_VIEWS select * from TMP_QUERY_SQL
go
begin
declare @SQL_CMD varchar(4000);
declare @CNT int;
set @CNT = (select count(1) from TMP_VIEWS);
while @CNT > 0
begin
set @SQL_
我正在尝试运行一个select查询,使用python2.7中的pyodbc从Server检索数据。我希望在列表中返回数据。下面是我写的代码。
有点管用,但不像我想象的那样。返回的列表如下所示:
Index Type Size Value
0 Row 1 Row object of pyodbc module
1 Row 1 Row object of pyodbc module
...
105 Row 1 Row object of