Skocz do zawartości

Bład w bazie danych

Polecane posty

Witam,

 

Korzystam z integratora Sellintegro i tam jest limit 128 znaków w polu opis asortymentu.

Zrobiłem eksport do Excela usunąłem te które miały > 128 znaków , cała usługa integracji zrestartowana , ale dalej podaje błąd. Niestety nie znam symbolu asortymentu.

Wiem natomiast jak zaczyna się pole opis: 

 

Wystąpił błąd SQL podczas wykonywania zapytania w bazie danych: The identifier that starts with 'Natężenie prądu spawania MIG [A],CONVERT(NVARCHAR(256), S13) AS [Cykl pracy MIG [%],CONVERT(NVARCHAR(256), S14) AS [Napięcie wyj' is too long. Maximum length is 128.

 

Jeszcze raz sprawdzam w excelu i max co mam 127 znaków w 1 produkcie.

Jak to znaleźć ? 

Link to postu

Pomijając, że jest to błąd integratora...

Godzinę temu, Paweł Socha napisał:

Jak to znaleźć ? 

Najpewniej dodatkowym raportem, na przykład takim (SQL):

 

SELECT
[_Asortymenty].Id,
[_Asortymenty].Symbol,
[_Asortymenty].Nazwa,
--[_FlagiWlasne].Nazwa FLAGA_NAZWA,
--[_FlagiWlasne].Kolor FLAGA_KOLOR,
--[_FlagiWlasne].Ksztalt FLAGA_KSZTALT,
--[_FlagHeaders].[Description]  FLAGA_OPIS,
--[_FlagiWlasne].Id FLAGA_ID,
_Asortymenty.Opis,
LEN(_Asortymenty.Opis) [Długość opisu]
FROM [ModelDanychContainer].[Asortymenty] AS [_Asortymenty]
--LEFT JOIN [ModelDanychContainer].[FlagiWlasne] AS [_FlagiWlasne] on [_Asortymenty].FlagaWlasna_Id = [_FlagiWlasne].Id
--LEFT JOIN [ModelDanychContainer].[FlagHeaders] AS [_FlagHeaders] on [_Asortymenty].FlagHeader_Id = [_FlagHeaders].Id
--where LEN(_Asortymenty.Opis) > 127

 

  • Dziękuję 1
Link to postu
×
×
  • Dodaj nową pozycję...