0

2 つのレポートが、次のクエリでテーブルの列を使用しています

SELECT [Employee Name], [Email_ID], [Region], [DOB], [Joining Date], [Gross Salary]   FROM [tblC6FD_Data_15_EmployeeData]   ORDER BY [Employee Name] ASC, [Email_ID] ASC, [Region] ASC, [DOB] ASC, [Joining Date] ASC, [Gross Salary] ASC

SELECT [Employee Name], [Region], [Email_ID], [DOB], [Leaving Date], [Basic Salary]   FROM [tblC6FD_Data_15_EmployeeData]   ORDER BY [Employee Name] ASC, [Region] ASC, [Email_ID] ASC, [DOB] ASC, [Joining Date] ASC, [Gross Salary] ASC

レポートで使用されているテーブルの個別の列リストが必要です

期待される出力

Employee 
Email 
Region 
DOB 
Joining Date 
Gross Salary 
Leaving Date 
Basic Salary

私はそれを分割する1つのアイデアを持っていますがキーワード,の後に​​他の文字列を避けるために多くの混乱と複雑さがあります.

誰でも簡単な解決策を提案できますか。

4

3 に答える 3

0

これの話ですか??これにより、列名のリストが表示されます

SELECT c.COLUMN_NAME
  FROM INFORMATION_SCHEMA.[COLUMNS] c  WHERE c.TABLE_NAME = 'table_name'
于 2013-08-21T06:12:59.037 に答える
0

解析には文字列関数を使用する必要があります。たとえば、C# では IndexOf() と Substring() になります。

PSこの質問はsql-server btwとは関係がないようです。

于 2013-08-21T06:20:34.800 に答える