Patarimai, kaip dirbti su SQL užklausomis

Simptomas

Duomenų bazės veiksmai per klaidą, tačiau aš negaliu identifikuoti problemos peržiūrėdami klaidos pranešimą. 

Trikčių šalinimo patarimai

1. citatos SQL sakinyje 

Pakeisti bet kurį viengubų kabutės (') simbolius su dvigulėmis kabutėmis (") arba atvirkščiai.  

Pavyzdžiui: 

            %var% = my value' 

            SELECT * FROM logs WHERE message = '%var%'; 

  

Aukščiau pateikta užklausa sukeltų klaidą dėl vienos kainos kintamojo reikšmės pabaigoje. 

Norėdami išspręsti šią problemą, SQL sakinyje, kuriame yra dvigubų kabučių, pakeiskite viengubas kabutes: 

            %var% = my value' 

            SELECT * FROM logs WHERE message = "%var%"; 

  

2. procentinis ženklas (%) SQL sakinyje 

"PAD" procentinis ženklų skaičius rodo kintamojo pradžią. Jei norite juos naudoti kaip simbolį, jie turėtų būti pabėgę papildomu procento ženklu (%%). Čiarasite daugiau informacijos. 

 

3. klaida bendraujant su duomenų baze 

Patikrinkite, ar užkarda arba bet kokia kita tinklo saugos sistema neužblokuoja ryšio tarp BLOKNOTO ir duomenų bazės. 

 

4. prisijungimas prie "Microsoft Excel" 

Naudojant "Microsoft Excel" galima sukurti SQL jungtį, kai tik bus įdiegta tinkama tvarkyklė ("Microsoft. ACE. OLEDB"). 

Dalykai, kuriuos reikia įsidėmėti: 

  • Duomenų bazės pavadinimas laikomas "Excel" darbalapio pavadinimu, po kurio eina dolerio ženklas ($), pvz., [Lapas1 $]. 

  • Duomenų bazės stulpeliai yra "Excel" duomenų lentelės antraštės. 

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×