0
我正在創建一個實用程序,它將通常在DBUnit(Java)中發生的事件從XML中插入DB中的記錄。通過XML在數據庫中插入而不知道數據類型
我想知道如何在創建查詢時管理數據類型?例如員工是一張桌子,內部元素是他們的領域。
<Employee>
<firstName>Sohail</firstName>
<lastName>Hussain</lastName>
<salary>100000</salary>
</Employee>
在上面的XML中,我無法預測薪水是否是整數或不是?所以,當我創建一個內聯查詢這將是,
Insert into Employee(firstName, lastName, salary)
values ('Sohail', 'Hussain', '10000')
在查詢中,你可以看到10000是一個報價,我怎麼能夠不使XML增加了一些更多的標籤,使其複雜的實現這個功能。
這不是關於數據庫,我只是使用可能使用SQL Server或其他數據庫的內聯查詢。在這個例子中,你是硬編碼的int,它看起來像在SP中。首先,我只是在C#中使用SQLCommand創建XML內聯查詢(僅供您參考)。 –
你的桌子的模式是什麼?你的表中薪水字段的類型是什麼?您必須在定義模式時作出決定。然後您可以相應地修改插入查詢。沒有定義模式,是否可以將表格切分? –
我試圖執行批量插入,這是比inline插入循環更遠的連擊選項。重置取決於你。 –