0
INSERT INTO OPENROWSET('MSDASQL', 'Driver=PostgreSQL Unicode;uid=postgres;Server=localhost;port=5432;database=data;pwd=xxx',
    'select SanctionId,SchemeType,SchemeCode,CorrigendumStatus,AttendumStatus,yearofPlan,ReceivedDate from tesing WHERE SanctionId = ''-1'' ')
select SanctionId,SchemeType,SchemeCode,CorrigendumStatus,AttendumStatus,yearofPlan,ReceivedDate from testing where SanctionId=1103

在执行上述查询时,我收到以下错误:

消息 8152、级别 16、状态 10、行 1
字符串或二进制数据将被截断。该语句已终止。

谁能帮我解决这个问题?

4

1 回答 1

1

您必须根据目标列定义检查源数据。

当您尝试将 100 个字符插入 varchar(50) 列时,就会发生这种情况

于 2011-03-09T07:35:38.467 回答