我编写了一个简单的虚拟过程来检查保存在数据库中的数据。当我运行我的程序时,它输出如下数据。
我想标记表格。然后即使是QA人也可以识别出作为结果的数据。我该怎么办?
**更新:**此过程通过Management Studios手动运行。与我的申请无关。因为我想检查的是数据是否已正确插入/更新。
为了更清晰,我想将表格上方的表格名称显示为标签。
答案 0 :(得分:7)
为每个表添加一个列,其名称为(静态值)
Select 'Employee', * from Employee
这样,表的名称将是第一个单元格上的值
<强>更新强>
是的,它会在表格中添加另一列,但您可以为该列命名,以便由谁读取它们来区分:)
Select 'Employee' as TABLE_NAME, * from Employee
答案 1 :(得分:2)
添加一个额外的列,标签为 name (非值!)。
SELECT 'Employee' AS "Employee", e.* FROM employee e
输出将如下所示:
| Employee | ID | Number | ...
------------------------------
| Employee | 1 | 123 | ...
通过这样做,即使结果不包含行,您也会看到标签。
答案 2 :(得分:0)
不幸的是,无法在SQL Server或SSMS中标记任何SELECT查询输出。几年前我的经历曾经需要非常相似的东西。我们决定使用一种解决方法:
添加另一个包含表别名列表的表。
这是我们做的: 我们在数据集的开头附加了表的列表和另一个表。所以第一个表看起来如下:
命名强>
员工
部
课程
类
出勤
在读取表的c#中,您可以先遍历第一个表,然后将TableName分配给DataSet中的所有表。
答案 3 :(得分:0)
最好使用Reporting Services并创建一个简单的报告。如果您愿意,您可以每天通过电子邮件发送此报告。