У меня есть мнение, что это куча ответов на опрос. Структура которого выглядит примерно так (исключая Q1Text и Q2Text).
Q1 | Q1Text | Q2 | Q2Text
Value1 | Q1Header | Value1 | Q2Header
Value1 | Q1Header | Value2 | Q2Header
Value3 | Q1Header | Value3 | Q2Header
Я хотел бы, чтобы Q1Text, который захватывает его значения из отдельного поля, был псевдонимом для Q1.
Значения для Q1Text - это одно и то же значение, независимо от того, сколько строк, и то же самое для Q2Text
. Мне было сказано коллегой попробовать Dynami c SQL, но не уверен, что мое непонимание не позволяло мне сделать это или что, но одна из моих многочисленных попыток это ниже. Может дать вам лучшую идею, если то, что я после.
DECLARE @table NVARCHAR(128)
DECLARE @SQL NVARCHAR(MAX)
DECLARE @Q1 NVARCHAR(128)
SET @table = '[MyTable]'
SET @Q1 = 'Select distinct P1Q1Qtext from' + @table
SET @sql = 'Select P1Q1 as ' + @Q1 + ' FROM ' + @table
EXEC sp_executesql @sql
Заранее спасибо.