要比较Sno并从SQL Server表中显示完整信息,您可以使用以下代码示例来解决问题:
import pyodbc
def compare_sno(sno):
# 连接到SQL Server数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=your_database_name;UID=your_username;PWD=your_password')
# 创建游标
cursor = conn.cursor()
# 执行SQL查询
query = f"SELECT * FROM your_table_name WHERE Sno = '{sno}'"
cursor.execute(query)
# 获取查询结果
result = cursor.fetchone()
if result:
# 输出完整信息
print(result)
else:
print("Sno不存在")
# 关闭游标和连接
cursor.close()
conn.close()
# 测试示例
compare_sno('S001')
请确保将以下值替换为您自己的实际值:
your_server_name
:SQL Server的名称或IP地址your_database_name
:您要连接的数据库的名称your_username
:SQL Server的用户名your_password
:SQL Server的密码your_table_name
:要查询的表的名称这个示例代码将会连接到SQL Server数据库,执行一个带有Sno条件的查询,并根据查询结果输出完整信息。如果Sno存在,将会打印查询结果。如果Sno不存在,将会打印"Sno不存在"。