私は表、フィールドを持つデータ辞書であるDD、(例えば):SQL Serverでは、別のフィールドの内容に基づいてフィールドの型を変換できますか?
ColumnID (longint PK), ColumnName (varchar), Datatype (varchar)
私は別のテーブル、Iは、フォーム内のレコードのセットを有するV:
ColumnID (longint FK), ColumnValue (varchar)
Vのレコードセットを別のテーブルに変換できるようにしたい場合、各フィールドはの値(DD.Datatype)に基づいて変換され、宛先テーブルは(たとえば)
ColumnID (longint FK), ColumnValue (datetime)
は私が
CONVERT(value of DD.Datatype, V.ColumnValue)
ような何かをできるようにする必要がありISTM、これを実行することができるように、誰もが私にこの構文がどうなるかさえ可能、そうであればあるかどうかのいずれかの手がかりを与えることはできますか?私のgoogle-fuは関連するものを見つけるのに不十分だと証明しました
すべての*特定の*クエリは、常に固定の "形状"を持つ結果セットを生成します - カラムの数、名前、および*タイプ*。確かにここであなたの質問に暗示されているように見えるものはありません - 結果セットは、潜在的に、それぞれの行*が異なるタイプの値を含む列を持っています。 –
はい、私はそれを手に入れます。私がやってみたいのは、親テーブルと子テーブルのレコードセットの正規化されていないビューを作成することです。 元の名前を使用すると、親テーブルに1レコード、*親レコードの属性である* V *レコードがあります。私の出力は親レコードの子であった* V *の各レコードからparent *と* 1フィールドのフィールドを含むテーブル* Results *になります – khafka
おそらくソースデータと望ましい出力に関する詳細を提供できるお手伝いします。ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –