2016-03-24 23 views
0

Merhaba ben parametresine sahip prosedürü (@identFormat)kullanım değişken - TSQL

Örnek

"GUID"

var "LotID | FEATUREID"

Ve şimdi Seç var Bunu bölmeli ve sütun olarak kullanmalısınız. Ayrıca sonuç bir araya getirilmelidir.

Örnek:

Table: 
Id LotID FeatureID 
2  1  4 
3  4  5 
4  2  1 

ve eğer

benim @identFormat = "LotID | FEATUREID" o zaman Aslında

Table: 
1|4 
4|5 
2|1 

dönmelidir Ben ncharchar @ sütunları 'LotId + "|" Tablosundan

seç @ sütunları: + FEATUREID'

böyle bu kullanmak mümkün mü?

veya dinamik SQL

düzenleme kullanarak: sütun

Ne yazık ki kombinasyon farklı olabilir. Amacım, sütun isimlerini prosedüre göndermek ve bu tabloları belirli bir tablodan seçmek. Bu, verileri kaydetme prosedürüdür, ancak bir şeyler ters giderse, ikinci tablodaki bu benzersiz sütun birleşimini kaydetmem gerekir.

+1

T-Sql'de tanımlayıcıları parametreleştiremezsiniz. –

+0

Her zaman bu kombinasyon mümkün mü yoksa başka sütun adları da olabilir mi? – Shnugo

+0

Yalnızca T-SQL'de değil, * herhangi bir * SQL lehçesi içinde tanımlayıcıları parametrelendiremezsiniz. –

cevap

0

Maalesef bu mümkün değil. Ayrı olarak seçmeniz ve çıktıyı biçimlendirmeniz gerekiyor