在SQL中遇到的问题

本文总结了在SQL使用中遇到的几个问题,包括无法绑定多部分标识符、建立视图时的ORDER错误,以及Python连接SQL Server失败的原因和解决方法,如TCP/IP协议未打开、库混淆和密码错误。此外,还讨论了SQL Server突然无法连接和Python连接数据库时的数据乱码问题,提供了相应的解决方案,如修改charset和使用pyodbc库。
摘要由CSDN通过智能技术生成

目录

一、无法绑定由多个部分组成的标识符

二、建立视图的时候用order报错

1.TOP

2.FOR XML

三、python 连接SQL Server失败

1.由于TCP/IP协议未打开

2.搞错了pymssql 库和pymysql

3.登录密码错误

四、之前都能正常打开SQL Server,但是突然不能连接上

五、使用python连接到数据库显示的数据中有乱码

1.将charset配置为CP936

2.将charset配置为utf8

3.将charset配置为GBK


一、无法绑定由多个部分组成的标识符

一般是在建立查询的时候遇到这个问题,可能是因为select..from..中from 后面的表不完整,需要加上遗漏的表。参照:

(66条消息) 无法绑定由多个部分组成的标识符_肥仔的博客-CSDN博客_无法绑定由多个部分组成的标识符

二、建立视图的时候用order报错

需要另外指定TOP 或者 for XML

1.TOP

参考SQL TOP 子句 (w3school.com.cn)

TOP 子句用于规定要返回的记录的数目。如果想要查询符合条件的全部记录

select TOP(100) percent * from s

2.FOR XML

参考 ​​​​​​灵活运用 SQL SERVER FOR XML PATH - 王波洋 - 博客园 (cnblogs.com)

FOR XML PATH是将查询结果集以XML形式展现

举例,有一个表s

SELECT * FROM @s FOR XML PATH

三、python 连接SQL Server失败

今天实在是太气了!!!

出了一些问题,大概就是连不上SQL server。前前后后遇到了以下问题,如果你也遇到了这些问题,希望能帮到你叭,害。

1.由于TCP/IP协议未打开

在开始那里搜索 ”计算机管理“,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值