SORU
16 Aralık 2009, ÇARŞAMBA


Kesme işareti (tek tırnak) içeren bir değer eklemek için nasıl?

doğru SQL ne eklemek için bir kesme işareti ile bir değer sözdizimi.

Insert into Person  
  (First, Last)  
Values  
  'Joe',
  'O'Brien'

O sonra kesme değeri için bitiş etiketi olduğunu düşünüyor gibi bir hata alıyorum

CEVAP
16 Aralık 2009, ÇARŞAMBA


Kesme işareti (çift tek tırnak karakteri yani) SQL kaçış:

INSERT INTO Person
    (First, Last)
VALUES
    ('Joe', 'O''Brien')
              /\
          right here  

Aynı sorguları SEÇMEK için de geçerlidir:

SELECT First, Last FROM Person WHERE Last = 'O''Brien'

< / ^ hr . Kesme işareti ya da tek tırnak, string veri başını ve sonunu belirleyen SQL özel bir karakter. Bu harflerden oluşan dize verileri bir parçası olarak kullanmak için 6 ** Özel Karakter gerektiği anlamına gelir. Tek bir Alıntı ile bu genellikle alıntı katlama gerçekleştirilir. (İki tırnak karakteri çift tırnak tek tırnak yerine tek.)

Not: Sadece tek el ile geliştirme dışında sorguları yazmak beri ham SQL arabirimi üzerinden veri Düzenle bu konuda endişe etmene gerek ve test nadir bir olay olmalı. Kod karakterleri, SQL Enjeksiyon vb özel kaçan özen teknikleri ve çerçeveler (yığın üzerinde bağlı olarak) vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • martin shervington

    martin sherv

    7 EKİM 2011