SQL Select i dodanie znaku do wszystkich rekordów

0

Witajcie.
Mam zapytanie SQL które wykonuję w procedurze.

'SELECT A+B as towary, NR_FAKTURY FROM ( SELECT [pole1] AS A, [pole2] AS B, [pole3] AS NR_FAKTURY FROM [Sheet1$])'

Jak zrobić aby do każdego rekordu z tabeli "towary" na poczatku była dodana cyfra 9.
Jak dodaję po prostu 9 w taki sposób

'SELECT 9+A+B as towary, NR_FAKTURY FROM ( SELECT [pole1] AS A, [pole2] AS B, [pole3] AS NR_FAKTURY FROM [Sheet1$])'

To wyskakuje mi komunikat "Niedopasowaniu typu".

Pozdrawiam i z góry dziękuję za odpowiedź.

0

9||A||B

0
SELECT concat("9",[pole1],[pole2]) AS towary, [pole3] AS NR_FAKTURY FROM [Sheet1$];
0

Rozwiązanie z || nie działa tzn do zapytania

'SELECT 9||A||B as towary, NR_FAKTURY FROM ( SELECT [pole1] AS A, [pole2] AS B, [pole3] AS NR_FAKTURY FROM [Sheet1$])'

otrzymuję komunikat "Niepoprawne użycie kresek pionowych ..."
Natomiast działa zapytanie poniżej

'SELECT ''9''+A+B as towary, NR_FAKTURY FROM ( SELECT [pole1] AS A, [pole2] AS B, [pole3] AS NR_FAKTURY FROM [Sheet1$])'
0
wilkolaski napisał(a):

Rozwiązanie z || nie działa tzn do zapytania

'SELECT 9||A||B as towary, NR_FAKTURY FROM ( SELECT [pole1] AS A, [pole2] AS B, [pole3] AS NR_FAKTURY FROM [Sheet1$])'

otrzymuję komunikat "Niepoprawne użycie kresek pionowych ..."

Bo to jest poprawny operator dla Firebirda, ale nie dla ADO za pomocą którego odczytujesz dane z Excela - zgaduję...

0

Tak zgadza się. Zapytanie odczytuje dane z pliku Excel.

1 użytkowników online, w tym zalogowanych: 0, gości: 1