表格列中的空格数量未知

时间:2016-06-22 07:10:15

标签: sql sql-server

我正在使用带有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
  ''。

附近的语法不正确

由于

2 个答案:

答案 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 *的原因。