gpt4 book ai didi

sql-server - 从存储过程中检索服务器名称和数据库名称

转载 作者:行者123 更新时间:2023-12-02 06:09:08 25 4
gpt4 key购买 nike

有没有办法找回

  1. 服务器的计算机名
  2. 数据库名称

来自 SQL Server 存储过程?


我想做的是:

  1. 以用户 X 身份运行存储过程
  2. 从存储过程中,使用 OPENDATASOURCE 检索只能作为用户 Y 检索的数据。不幸的是,Y 不能硬编码,因为它是一个参数。

数据库旨在部署给多个客户,并由他们根据需要复制多次,等等。因此,我不能硬编码数据库服务器的名称或数据库的名称.

(我知道这闻起来像是糟糕的设计。对此我无能为力。)

最佳答案

  1. SELECT SERVERPROPERTY('机器名')
  2. SELECT DB_NAME()

关于sql-server - 从存储过程中检索服务器名称和数据库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com