Ich habe dies:Deklarieren einer Tabellenvariable mit einem Feld, das eine variable
declare @t1 table
(
[TableName] [nvarchar](100),
[UniqueName] [nvarchar](100),
[FieldName] [nvarchar](100),
[TransID_1] [nvarchar](2000),
[TransID_2] [nvarchar](2000)
)
Ich brauche etwas wie folgt aus:
declare @t1 table
(
[TableName] [nvarchar](100),
[UniqueName] [nvarchar](100),
[FieldName] [nvarchar](100),
[TransID_'' + @ID1 + ''] [nvarchar](2000),
[TransID_'' + @ID2 + ''] [nvarchar](2000)
)
, weil die beiden TransID Felder gehen müssen unterschiedliche Zahlen und Die Feldnamen müssen diese Nummern enthalten. Es gibt insgesamt etwa 3000 Zeilen Code und vertraue mir einfach, wenn ich sage, dass ich sie so benennen muss.
Wie auch immer ... Kann dies getan werden? Wenn das so ist, wie?
Warum brauchen Sie dynamische Spaltennamen in einer Tabelle? – Paparazzi