sqlxml

    1熱度

    1回答

    我想查詢表一列是與查詢和價值功能的XML數據。當使用常規字符串文字時,它都可以,但是如果我將它放在存儲過程中並嘗試使用變量,則不起作用。 我想我沒有使用正確的數據類型,但經過一番搜索我想不出什麼數據類型的查詢功能就是了。 例子: 表包含 | Id | xmldata | | 1 | <data><node>value</node></data> | 現在,使用select查詢 s

    0熱度

    2回答

    我有一個具有多個「父」節點的XML值列。我需要在每個父節點中插入一個「子」節點。如果我使用 UPDATE mytable SET mycolumn.modify('insert <child/> into (//parent)[1]') ,那麼我只將一個子節點插入到第一個父節點中。 如何在單個查詢的每個父項中插入一個子項?

    0熱度

    1回答

    SQL Server 2008中的xquery和xpath性能有任何區別嗎? 我對XML sql數據類型非常陌生,我想在SQL Server 2008中將文檔詳細信息存儲爲XML,而對此字段的查詢性能非常重要。 你有任何關於xquery和xpath的性能差異的經驗嗎?

    1熱度

    1回答

    我正在參數化針對Oracle 10gR2的一些JDBC查詢。 大多數查詢的格式爲: String value = "somevalue"; String query = "select dbms_xmlgen.xmlget('select c1, c2 from t1 where c1 = ''" + somevalue + "'' ') xml from dual;"; 我不能參

    0熱度

    1回答

    我在視圖中粉碎xml列,並從該列中提取信息。我的視圖當前在local-name((/ *)[1])上運行一個大的CASE語句來獲取XML中根節點的名稱,然後我鑽取xml以基於CASE獲取特定值。 如 CASE xdata.value('local-name((/*)[1])', 'sysname') WHEN 'Person' THEN xdata.value('(/*/PersonGuid/P

    8熱度

    1回答

    我試圖從SQL生成XML輸出,並且需要使用UNION語句並命名輸出列。 我時,我並不需要使用使用UNION語句之前這方面的工作: select( SELECT [CompanyName], [Address1], [Address2], [Address3], [Town], [County], [Postcode],

    2熱度

    2回答

    我需要將大量xml文件批量加載到SQL Server 2005.我決定在我的C#應用​​程序中使用SQLXMLBULKLOAD,但我需要獲得這些xml的有效xsd-schemas文件加載它們。哪種是生成xsd文件的最佳方式? 我試過MS VS xsd.exe,但它試圖將文件加載到內存中,這會導致OutOfMemory異常。 謝謝!

    3熱度

    1回答

    我找不到有關此問題的書面答案。 如果我使用SqlXml對象將xml傳遞給StoredProc,誰負責處理我創建的XmlTextReader? 從我到目前爲止發現的情況來看,構造函數已經創建了我傳入的xml的副本,所以我猜測我可以在創建SqlXml對象後立即處置讀取器。但這只是一個猜測,因爲我不知道讀者是否在後來被ado.net使用。 TIA 馬丁

    3熱度

    2回答

    我想弄清楚如何查詢生成如下所示的xml的表格: (這是AdventureWorks數據庫的示例。 我可以很容易地得到列名作爲元素,但是有可能使列名稱和值作爲屬性?我試圖找出如何以通用的方式做到這一點,所以我不知道不想使用FOR EXPLICIT對列名進行硬編碼 <TABLE name="StateProvince"> <ROW> <COL name="StateProvi

    0熱度

    1回答

    我在本地磁盤上有一個很大的XML文件(150mb範圍),並使用ADO.NET將它放入一個nvarchar(max)列。該代碼看起來是這樣的(大量編輯這樣的東西只留下代碼的相關部分): using (var fileStream = new FileStream(myfile , FileMode.Open , FileAccess.Read , FileShare.Read)) { // pr