Aracılığıyla paylaş


Sonucu ile çalışmaya ayarlar sql görev Yürüt

İçinde bir Integration Servicespaketi, bir sonuç kümesi için sql Yürüt görev olup döndürülür görev kullanan sql komutu türüne bağlıdır. Örneğin, bir select deyimi genellikle bir sonuç kümesi döndürür, ancak INSERT deyimi yok.

Ne sonuç kümesini de içeren sql komutu değişir. Örneğin, bir select deyimi Sonuç sıfır satır, bir satır ya da fazla satır içerebilir. Ancak, bir sayı veren bir select deyimi sonuç kümesi veya toplam yalnızca tek bir satır içerir.

Çalışma sonuç kümeleri içinde bir sql Yürüt görev daha adil olup sql komut bir sonuç kümesi döndürür ve ne bilmek bir sonuç kümesi içerir. Orada ek kullanım gereksinimleri ve yönergeleri başarıyla sonuç kümeleri sql Yürüt görev kullanın. Bu konu geri kalanını bu kullanım şartları ve kuralları kapsar.

  • Belirten bir sonuç türünü ayarlama

  • Bir sonuç kümesi bir değişken doldurma

  • Sonuçları yapılandırma yürütme sql görev düzenleyicisinde ayarlar

Belirten bir sonuç türünü ayarlama

sql Yürüt görev sonuç kümeleri aşağıdaki türlerini destekler:

  • Yok sonuç kümesi sorgu sonuç verdiğinde kullanılır. Örneğin, bu sonuç kümesi sorguları eklemek, değiştirmek ve tablo kayıtları silmek için kullanılır.

  • Tek satır sonuç kümesi sorgu tek bir satır döndürür olduğunda kullanılır. Örneğin, bu sonuç kümesi döndüren bir sayım veya toplam bir select deyimi kullanılır.

  • Tam sonuç kümesi sonuç kümesi sorgu, birden çok satır döndürür olduğunda kullanılır. Örneğin, bu sonuç kümesi için bir tablodaki tüm satırları alır bir select deyimi kullanılır.

  • xml sonuç kümesi sorgu xml biçiminde ayarlanmış bir sonuç döndürür olduğunda kullanılır. Örneğin, bu sonuç kümesi için for xml yan tümcesi içeren bir select deyimi kullanılır.

sql Yürüt görev kullanıyorsa, tam sonuç kümesi sonuç kümesi ve sorgu birden çok satır kümeleri, görevin yalnızca ilk satır döner. Bu satır kümesi hata oluşturursa, görev hata bildirir. Hataları diğer satır kümeleri oluşturmak, görev onları bildirmez.

Bir sonuç kümesi bir değişken doldurma

Bir sorgu döndüren kullanıcı tanımlı bir değişken için sonuç kümesi türü tek bir satır, satır kümesi veya xml ise, sonuç kümesi bağlayabilirsiniz.

Sonuç kümesi türü ise tek satır, bir sütun sonuç kümesi adı sütun adı kullanarak bir değişken dönüş sonucu bağlayabilir veya sonuç kümesi adı sütunu sıralı konumunu sütunu listesindeki kullanabilirsiniz. Örneğin, sorgunun adı sonuç kümesi SELECT Color FROM Production.Product WHERE ProductID = ?olabilir renk veya 0. Sorgu, birden çok sütun döndürür ve tüm sütunlardaki değerleri erişmek istediğiniz her sütunun farklı değişkene bağlamalısınız. Sütun değişkenleri için sonuç kümesi adları gibi numaraları kullanarak eşlerseniz, sayılar sütunları sorgu sütun listesinde göründükleri sırayı gösterir. Örneğin, sorgudaki SELECT Color, ListPrice, FROM Production.Product WHERE ProductID = ?, 0 için kullandığınız renk sütun ve 1 ListPrice sütun. Bir sütun adı bir sonuç kümesi adı olarak kullanabilme görev kullanmak üzere yapılandırıldığını sağlayıcıya bağlıdır. Bütün sağlayıcılar sütun adları büyük/küçük harf kullanımına.

Tek bir değer döndüren bazı sorgular sütun adları içermeyebilir. Örneğin, SELECT COUNT (*) FROM Production.Producthiçbir sütun adını döndürür. Sıralama konumu, 0, sonuç olarak adlandırılması dönüş sonuç erişebilirsiniz. Dönüş sonuç sütunu adıyla erişmek için sorguyu bir as içermelidir <ad> bir sütun adı sağlamak için yan tümcesi. Deyim SELECT COUNT (*)AS CountOfProduct FROM Production.Product, sağlar CountOfProduct sütun. Sonra dönüş sonuç sütunu kullanarak erişebileceğiniz CountOfProduct sütun adı veya sıralı konumu, 0.

Sonuç kümesi türü ise tam sonuç kümesi veya xml, sonuç kümesi adı gibi 0 kullanmalısınız.

Ne zaman bir değişken bir sonuç göster set ile tek satır sonuç kümesi türü, değişken sonuç kümesi içeren sütunun veri türü ile uyumlu bir veri türü olması gerekir. Örneğin, bir sütun içeren bir sonuç kümesi bir Stringveri türü sayısal veri türü ile bir değişken eşlemek olamaz. Ayarladığınızda TypeConversionMode özelliği Allowed, yürütme sql görev çıkış parametresi dönüştürmek çalışacak ve sorgu sonuçlarını veri yazın değişken sonuçları için atanan.

Bir xml sonuç kümesinde yalnızca bir değişken eşleyebilirsiniz Stringya Objectveri türü. Değişken varsa Stringveri türü, bir dize ve xml kaynak xml verilerini tüketmek sql Yürüt görev verir. Değişken varsa Objectveri türü, bir belge nesnesi modeli (dom) nesnesi döndürür sql Yürüt görev.

A tam sonuç kümesi bir değişkene eşleşmesi gereken Objectveri türü. Bir satır kümesi nesnesi dönüş sonucudur. Sütun ve satır kümesi verileri ilgili satır kümesi nesnesi ve erişim bilgileri gidin özel görevler yazabilirsiniz.

Sonuç kümeleri eşlenen değişkenleri veri türleri aşağıdaki tabloda özetlenmiştir.

Sonuç kümesi türü

Değişkenin veri türü

Nesne türü

Tek satır

Sonuç türü sütununda ile uyumlu herhangi bir türünü ayarlayın.

Geçerli değildir

Tam bir sonuç kümesi

Object

ado, ole db, Excel ve odbc bağlantı yöneticileri de dahil olmak üzere bir Yerel Bağlantı Yöneticisi, görev kullanıyorsa döndürülen nesne bir ADO's Recordset.

Görevi gibi bir yönetilen Bağlantı Yöneticisi kullanıyorsa ADO.NETBağlantı Yöneticisi'ni, sonra da geri dönen nesne bir System.Data.DataSet.

XML

String

String

XML

Object

ado, ole db, Excel ve odbc bağlantı yöneticileri de dahil olmak üzere bir Yerel Bağlantı Yöneticisi, görev kullanıyorsa döndürülen nesne olan bir MSXML6.IXMLDOMDocument.

Görevi gibi bir yönetilen Bağlantı Yöneticisi kullanıyorsa ADO.NETBağlantı Yöneticisi, döndürülen nesne olan bir System.Xml.XmlDocument.

Değişkenin sql Yürüt görev veya paket kapsamında tanımlanabilir. Değişken paketi kapsamı varsa, sonuç kümesi diğer görevler ve containers paket içinde kullanılabilir ve herhangi bir paket tarafından yürütme paketi veya yürütme dts 2000 paketi görevi çalıştırmak için kullanılabilir.

Ne zaman bir değişken eşlemek bir tek satır sonuç kümesi, dönüştürülür dizeleri aşağıdaki koşullar sağlandığında sql deyimi döndürür dize olmayan değerler:

  • TypeConversionMode özelliği true. Properties penceresinde veya kullanarak özellik değerini ayarlama Yürütme sql görev Düzenleyicisi.

  • Dönüştürme, veri kesilmesi girmeyecek.

Bir sonuç kümesi bir değişken yükleme hakkında daha fazla bilgi için bkz: Harita sonucu içinde değişkenleri ayarlar bir sql görev Yürüt.

Sonuç yapılandırma ayarlar sql görev Yürüt

Ayarlayabileceğiniz ayarlayan sonuç özellikleri hakkında daha fazla bilgi için SSISTasarımcısı, aşağıdaki konuyu tıklatın:

Bu özellikleri ayarlama hakkında daha fazla bilgi için SSISTasarımcısı, aşağıdaki konuyu tıklatın:

Dış Kaynaklar

ilişkili Görevler

Harita sonucu içinde değişkenleri ayarlar bir sql görev Yürüt

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve video Microsoft, topluluktan seçilen çözümler ziyaret yanı Integration ServicesMSDN sayfasında:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.