Aracılığıyla paylaş


İKİLİ BASE64 seçeneğini kullanma

Sorguda ikili BASE64 seçeneği belirtilirse, ikili veri base64 kodlama biçiminde döndürülür.İKİLİ BASE64 seçeneği belirtilirse, varsayılan olarak, ikili veri url kodlaması otomatik modunu destekler.Yani, ikili veriler yerine, göreli bir URL sorgu nerede yürütüldü veritabanı sanal köküne bir başvuru döndürülür.Bu başvuru, birbirini izleyen işlemlerin gerçek ikili veri sqlxml ISAPI dbobject sorgusu kullanarak erişmek için kullanılabilir.Sorgu resmi belirlemek için birincil anahtar sütunları gibi yeterli bilgi sağlamanız gerekir.

İkili görünüm, sütun için bir diğer ad kullanılıyorsa, bir sorgu belirterek, diğer URL'yi döndürülür ikili veri kodlama.Sonraki işlemler, diğer ad ad anlamsız ve url kodlaması görüntü almak için kullanılamaz.Bu nedenle, diğer ad for xml auto modu kullanarak bir görünümü sorgularken kullanmayın.

İlişkili tablo adı ve sütun adı'da kaybediyor, örneğin, bir select vuran ikili büyük nesne (blob) herhangi bir sütunu, sorgu geçici varlık kolaylaştırır.Bu değer xml hiyerarşisi içinde nereye bildikleri için bu bir hata üretmek otomatik modu sorguları neden olur.Örneğin:

CREATE TABLE MyTable (Col1 int PRIMARY KEY, Col2 binary)
INSERT INTO MyTable VALUES (1, 0x7)

Bu sorgu, çevrim ikili büyük nesne (blob) nedeniyle bir hata üretir:

SELECT Col1,
CAST(Col2 as image) as Col2
FROM MyTable
FOR XML AUTO

İKİLİ BASE64 seçeneği için for xml yan tümce tümce tümce eklemek için çözümdür.Çevrim kaldırırsanız, beklendiği gibi sorgu sonuçlar üretir:

SELECT Col1,
Col2
FROM MyTable
FOR XML AUTO

Bu sonucu verir:

<MyTable Col1="1" Col2="dbobject/MyTable[@Col1='1']/@Col2" />

Ayrıca bkz.

Başvuru