0
是否有任何方法將數據表作爲另一個數據表的特定單元格返回?即,我有一個3列數據表。第二列包含多個值的單個記錄....如果有任何梅索德通過一個單一的表實現這個....提前Datatable作爲SQL服務器中另一個數據表的單元格
感謝
是否有任何方法將數據表作爲另一個數據表的特定單元格返回?即,我有一個3列數據表。第二列包含多個值的單個記錄....如果有任何梅索德通過一個單一的表實現這個....提前Datatable作爲SQL服務器中另一個數據表的單元格
感謝
這是不可能有一個表作爲柱。您可以擁有一個XML列來存儲結構化信息。 XML列也可以被查詢。
更多關於xml數據類型的信息可以在這裏找到http://msdn.microsoft.com/en-us/library/ms190936%28v=sql.90%29.aspx。
你可以用xml做什麼的例子。
declare @T table (id int, data xml)
insert into @T values (1, '<root><val1>1</val1><val2>2</val2></root>')
insert into @T values (2, '<root><val1>11</val1><val2>12</val2></root>')
select
id,
r.r.value('val1[1]', 'int') as Val1,
r.r.value('val2[1]', 'int') as Val2
from @T
cross apply
data.nodes('root') r(r)
結果
id Val1 Val2
1 1 2
2 11 12
感謝mikael ...如果你不介意請給我一個例子或任何網址。 – Nithesh 2011-02-11 09:21:36
在一個單元格有多個值是違背連**第一範式**數據庫設計的。不要這樣做 - 它只會導致你的悲傷.... – 2011-02-11 09:41:44