我有2個表,一個與需要計數列名的列表,以及一個與數據進行計數選擇基於列名來自另一個選擇(EVAL?)
Table A
ProgramId ColumnName
1 Country
1 Gender
2 AgeRange
2 Region
Table B
ProgramId Country Gender AgeRange Region
1 USA M 18-25 Midwest
1 USA F <18 Northeast
1 MEX M <18 South
2 USA M 18-25 Midwest
2 USA M 26-35 Midwest
鑑於AA具體ProgramId我需要從表A中與每個值加入每一列的列表,並從表B中計數
實施例輸出需要(參數:@ProgramId = 1)
ColumnName ColumnValue ValueCount
Country USA 2
Country MEX 1
Gender M 2
Gender F 1
從我已經能夠找到googlin克,我需要一些動態的陳述。這對我來說很好,因爲只有訪問表A的人才是內部開發人員。
你只需要根據輸入來創建動態SQL子句和使用sp_executesql –