使用存储过程中的表名填充数据集

Gre*_*reg 5 sql-server stored-procedures dataset sql-server-2008 asp.net-4.0

我有一个返回多个表的存储过程.

它正确地填充我的数据集,但它的名字我的表[ Table,Table1,Table2,...].

我可以在数据库层(到我的存储过程)中添加哪些内容来正确命名表吗?

E.J*_*nan 3

您的 SP 实际上并没有返回多个表,它返回表中的列和行的选择,因此没有“表名称”,因此它们被命名为 table1、table2 等。如果它很重要,您可以返回一个额外的每个选择的列,并在该列中填写所需的名称,然后从那里使用它。

IE

   select *,'MyTableName1' As [TableName] name from mytablename1
   select *,'MyTableName2' As [TableName] name from mytablename2
Run Code Online (Sandbox Code Playgroud)