我在SQL Server中有一个存储过程,我使用db_name()获取数据库的名称,然后将其放入xml字符串中,如下所示(缩写版本)。当我运行我的应用程序时,看起来SiteID是数据库名称的小写版本,这导致我以后出现问题。所以SiteID是abc123而不是ABC123,就像我在SSMS中看到的那样。当我执行ad-hoc查询以选择db_name()时,它显示为ABC123。有谁知道为什么会这样做?或者,如果我对db_name()进行小写转换是错误的吗?
select
db_name() SiteID,
@audit_id audit_id
for xml path ('ChangeRequest')