我正在使用带有type {0}'.format(type(left)))
ValueError: can not merge DataFrame with instance of type <type 'str'>`
排序规则的SQL Server 2008。
有人可以帮助我了解我如何解决以下错误吗?
Latin1_General_CI_AS
当我运行此代码时,我收到此错误:
Msg 102,Level 15,State 1,Line 1
附近的语法不正确
''。
由于
答案 0 :(得分:0)
试试这个:
SELECT A.* FROM table1 AS A
INNER JOIN table2 AS B ON LTRIM(RTRIM(A.PPNO))= LTRIM(RTRIM(B.PNO))WHERE A.OMPID = '1001'
答案 1 :(得分:0)
该错误表明第1行存在问题。当您使用SELECT *
时,您可能会遇到表A中字段的问题。
正确声明你的字段并确保将它们放在不同的行上,就像这样;
SELECT
A.Field1
,A.Field2
,A.Field3
,A.Field4
FROM table1 AS A
INNER JOIN table2 AS B
ON LTRIM(RTRIM(A.PPNO)) = LTRIM(RTRIM(B.PNO))
WHERE A.OMPID = '1001'
然后再次运行它。该错误应该告诉您哪个字段确实存在问题。可能是字段名称有问题。这就是我们不使用SELECT *
的原因。