我可以使用存储过程

时间:2015-09-15 01:18:50

标签: sql-server

我的应用程序在SQL Server中使用数据库。该数据库具有表,存储过程,函数等。有时我需要将MyDatabase.MDF文件提供给我的客户。这就是问题所在:我不想把所有的表都交给我的客户,而只是其中的一些。对于某些表,我只想给它们的列的一个子集。不仅如此,我还想更改数据,以便机密信息不会消失。

所以我想要的是:我有一个配置文件如下:

  • 可导出的表格:Employees, Contact Details. Department等。
  • 可以导出的列:Employees<Name, DateOfBirth>, Contact Details<Phone>
  • 要更改其数据的列:Employees<DateOfBirth>

从上面的配置文件中,您可以推断出我只想要员工,联系人详细信息。要导出的部门表(数据库也可以有其他表)。员工有很多列,但我只想要输出Name,DateOfBirth列。我想在Employees表中更改DateOfBirth cloumn的值。

所以我想创建一个新的.MDF文件(来自原始文件)。该MDF文件应满足以下部分或全部要求:

  1. 只有那些表会在我在配置文件中指定的新.MDF文件中导出。

  2. 只有那些列会在我在配置文件中指定的新.MDF文件中导出。如果配置文件中没有特定表的条目,我可以导出其所有列。

  3. 如果配置文件中有一些列我希望更改其值,则应该可以。

  4. 有可能实现我想要的吗?如果不能满足所有这三个要求,是否可以满足一个或两个要求?如果是的话,我该怎么做?我可以通过创建存储过程(而不是使用C#或其他东西,因为我更喜欢仅使用T-SQL)来实现这一点。

    请帮忙。

0 个答案:

没有答案
相关问题