0
こんにちは、私は、パラメータ(@identFormat)を持って手続きを持って使用変数 - TSQL
例
"GUID"
"LotID | FEATUREID"
そして今、私が選択していこれを分割して列として使用するクエリ。 さらに結果を結合する必要があります。
例:
Table:
Id LotID FeatureID
2 1 4
3 4 5
4 2 1
と私の@identFormatが=であれば "LotID | FEATUREID" それは実際に私がncharchar @columns「LotId +を持って
Table:
1|4
4|5
2|1
を返すべきです "|"表から
選択@columns:+ FEATUREID」
が、それはこのように、これを使用することは可能ですか?
または動的SQLを
EDITを使用:カラムの
残念なことに組み合わせが異なっていてもよいです。私の目的は、プロシージャに列名を送信し、特定のテーブルからこの列を選択することです。これはデータを保存する手順ですが、何か問題が発生した場合は、この固有の列の組み合わせを2番目の表に保存する必要があります。
T-Sqlで識別子をパラメータ化することはできません。 –
常にこの組み合わせだけが可能か、他の列名もありますか? – Shnugo
T-SQLだけでなく、*すべての* SQL方言の識別子をパラメータ化することはできません。 –