pyodbc.ProgrammingError: ('42000', '[42000]Microsoft[SQL Server]将字符串转换为 uniqueidentifier 时失败。 (8169) (SQLExecDirectW)') 在网上查询的原因是:id设置为uniqueidentifier字段,在where查询时需要做转换cast(id as varchar(36)),但是我之前没有改过字段,sql也没有变过,逐条数据debug之后发现是查询的字...
SELECT from dbo.Sys_UserInfowhere ID in (select CAST(strOne AS UNIQUEIDENTIFIER)AS strOne from V_LeaderVoteInfo where lviTitle='测试数据')