我有一個表,DD,這是一個數據字典,與字段(比方說):是否有可能在SQL Server中根據另一個字段的內容來轉換字段的類型?
ColumnID (longint PK), ColumnName (varchar), Datatype (varchar)
我有另一個表,V,其中我的記錄集的形式:
ColumnID (longint FK), ColumnValue (varchar)
我希望能夠將來自V的記錄集合轉換爲另一個表結果,其中每個字段將基於DD.Datatype的值進行轉換,以便目標表可能是(比如說):
ColumnID (longint FK), ColumnValue (datetime)
爲了能夠做到這一點,ISTM,我需要能夠做到像
CONVERT(value of DD.Datatype, V.ColumnValue)
誰能給我這是否是甚至有可能,如果是這樣的語法會是什麼任何線索?我的谷歌已經證明不足以找到任何相關的東西
任何*特定*查詢總是會生成具有固定「形狀」的結果集 - 列數,它們的名稱和它們的*類型*。你當然不能在你的問題中隱含什麼 - 一個結果集,可能每個*行*都有一個包含不同類型值的列。 –
是的,我明白了。我要做的是在子表中創建一個父表和一組記錄的非標準化視圖。 因此,使用我原來的名字,我會在父表中有一條記錄,並且在* V *中有多條記錄,這些記錄是該父代的屬性;我的輸出將是一個表格*結果*其中包含來自* V *中每個記錄的父*和* 1字段的字段,這是父記錄的子元素 – khafka
也許如果您可以提供有關源數據和所需輸出的詳細信息我們可以幫助。這裏是一個開始的好地方。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –