允许用户运行预建的SQL脚本

时间:2019-03-05 15:10:26

标签: sql-server

这个问题主要是在问什么是实现我的目标的最佳方法。

我编写了一些SQL查询,这些查询在我的工作中定期为财务团队运行。这些是我将结果复制到excel并发送的仅选择查询。财务主管最近问我是否可以允许他运行报告,这让我开始思考。

我是否可以让我的同事运行我创建的这些sql文件,而不授予他们所有数据库访问权限?其中大多数运行速度非常快(0-10秒),运行它们的人并不多,所以我不太担心性能。

我想到的一个想法是用Python创建实用程序,但是也许你们中的一个好人有一个更好的主意,或者建议您使用另一种语言来制作该实用程序。

感谢所有建议。

1 个答案:

答案 0 :(得分:0)

由于它们是“仅选择”查询,因此您可以从中创建VIEW,并为用户提供访问视图的权限。

如果他们可以输入“ SELECT * FROM MyView”,则可以access the views directly in Excel