Thorvaldsen
Administrator
Dołączył: 06 Lip 2015
Posty: 71
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5
|
Wysłany: Sob 10:39, 05 Mar 2016 Temat postu: Jak podstawić ciąg w kilku liniach |
|
|
Czasami, np. przy bardziej skomplikowanych kwerendach SQL zachodzi potrzeba podzielenia ciągu na kilka linijek. W foxpro jak otworzymy cudzysłów nie możemy sobie ot tak przejść do nowej linijki. Jeżeli chcemy aby ciąg był kontynuowany dalej należy najpierw zamknąć cudzysłów, następnie postawić znaki plus i średnik. Dopiero wtedy, od nowej linijki możemy otworzyć cudzysłów i kontynuować wprowadzanie naszego ciągu.
Przykład:
Kod: | _myTrackNumQuery = "MERGE INTO [DODKOL_NAG] AS T USING " +;
"(SELECT 77338 AS ID_NAGL, '' AS TRACK_NUM) as S " +;
"ON (T.ID_NAGL = S.ID_NAGL) " +;
"WHEN MATCHED THEN UPDATE SET TRACK_NUM = S.TRACK_NUM " +;
"WHEN NOT MATCHED THEN INSERT (ID_NAGL, TRACK_NUM) VALUES (S.ID_NAGL, S.TRACK_NUM);" |
Po ostatniej linijce już oczywiście nie dajemy średnika. Uwaga, średnik przed zamykającym cudzysłowem w przykładzie wynika z wymagań instrukcji MERGE w MSSQL.
Post został pochwalony 0 razy
|
|